Skip to content Skip to sidebar Skip to footer

I Have A Problem To Get Video Download Url After Upload To Firebase Cloud Storage In Android. Getdownloadurl Is Not Working

I need this: I can upload video file successfully to Firebase Storage but I don't get the download url. Here is my upload code: Task uriTask = uploadTask.continueWithT

Solution 1:

Try this

private Uri uri;    //global variable

Inside onActivityResult() set uri when the user selects a video from phone

onActivityResult(int requestCode, int resultCode, Intent data)
uri = data.getData(); 

Finally getting thedownloadURL

final StorageReference ref = storageReference.child("firebaseFilePath");

    ref.putFile(uri).addOnSuccessListener(newOnSuccessListener<UploadTask.TaskSnapshot>() {
        @OverridepublicvoidonSuccess(UploadTask.TaskSnapshot taskSnapshot) {
            ref.getDownloadUrl().addOnSuccessListener(newOnSuccessListener<Uri>() {
                @OverridepublicvoidonSuccess(Uri uri) {
                    //now sUrl contains downloadURL
                    sUrl = uri.toString();

                }
            }).addOnFailureListener(newOnFailureListener() {
                @OverridepublicvoidonFailure(@NonNull Exception exception) {
                    }
            });


        }
    });

Solution 2:

task.getStorage().getDownloadUrl().addOnSuccessListener(newOnSuccessListener<Uri>() {
        @OverridepublicvoidonSuccess(Uri uri) {
            String fileUrl = uri.toString()
        }
    });

add on success listener to download url. If you want to get url you have to do it

Post a Comment for "I Have A Problem To Get Video Download Url After Upload To Firebase Cloud Storage In Android. Getdownloadurl Is Not Working"