and-nd-firebase icon indicating copy to clipboard operation
and-nd-firebase copied to clipboard

2.02.2 firebase storage put file

Open ark-srivastav opened this issue 6 years ago • 0 comments

Implementing Updated Storage Put File and .getDownloadUrl()

        {
            Uri uri=data.getData();
            final StorageReference picref= mstorageReference.child(uri.getLastPathSegment());
            UploadTask uploadTask=picref.putFile(uri);
            Task<Uri> task=uploadTask.continueWithTask(new Continuation<UploadTask.TaskSnapshot, Task<Uri>>() {
                @Override
                public Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception {
                    if(!task.isSuccessful())
                    {
                        throw task.getException();
                    }
                    return picref.getDownloadUrl();
                }
            }).addOnCompleteListener(new OnCompleteListener<Uri>() {
                @Override
                public void onComplete(@NonNull Task<Uri> task) {
                    if(task.isSuccessful())
                    {
                        Uri downloadUri=task.getResult();
                        mdatabaseReference.push().setValue(new FriendlyMessage(null,mUsername,downloadUri.toString()));
                    }
                }
            });
        }

ark-srivastav avatar Dec 22 '18 15:12 ark-srivastav