1
filepath.putFile(mImageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(final UploadTask.TaskSnapshot taskSnapshot) {
               final   Uri downloadUrl =taskSnapshot.getStorage().getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
                    @Override
                    public void onSuccess(Uri uri) {

                        Toast.makeText(getBaseContext(), "Upload success! URL - " + downloadUrl.toString() , Toast.LENGTH_SHORT).show();

                    }
                });

this is a snippet of my code,actually there is an error inside onSuccess(Uri uri) method which is in

downloadUrl.toString()

and the error is varible downloadUrl might not have been initialized

Doug Stevenson
  • 297,357
  • 32
  • 422
  • 441
Ravi
  • 338
  • 1
  • 12

0 Answers0