Class ImageStorageDB

java.lang.Object
com.example.rocket_launch.ImageStorageDB

public class ImageStorageDB extends Object
helper class for dealing with Firestore Storage Author: Kaiden
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.google.firebase.storage.FirebaseStorage
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    getAllImages(String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
     
    static void
    getImage(String path, com.google.android.gms.tasks.OnSuccessListener<android.net.Uri> onSuccessListener, com.google.android.gms.tasks.OnFailureListener onFailureListener)
     
    static void
    getImage(String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
     
    static void
    removes an image at the given path
    static void
    uploadImage(android.net.Uri imageUri, String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener, com.google.android.gms.tasks.OnFailureListener onFailureListener)
    uploads an image in imageUri to path in Storage

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • storage

      public static final com.google.firebase.storage.FirebaseStorage storage
  • Constructor Details

    • ImageStorageDB

      public ImageStorageDB()
  • Method Details

    • uploadImage

      public static void uploadImage(android.net.Uri imageUri, String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener, com.google.android.gms.tasks.OnFailureListener onFailureListener)
      uploads an image in imageUri to path in Storage
      Parameters:
      imageUri - URI of image to be uploaded
      path - path to upload image to
    • getImage

      public static void getImage(String path, com.google.android.gms.tasks.OnSuccessListener<android.net.Uri> onSuccessListener, com.google.android.gms.tasks.OnFailureListener onFailureListener)
    • removeImage

      public static void removeImage(String path)
      removes an image at the given path
      Parameters:
      path - path of image to remove (includes filename)
    • getImage

      public static void getImage(String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)
    • getAllImages

      public static void getAllImages(String path, com.google.android.gms.tasks.OnSuccessListener<String> onSuccessListener)