【发布时间】:2018-07-26 16:04:26
【问题描述】:
我正在开发 Android Studio 并使用 Firebase Storage,我可以上传我想要的图片,但无法获取下载网址。
我用过这个:
askSnapshot.getMetadata().getReference().getDownloadUrl().toString();
还有这个:
filepath.getDownloadUrl().toString();
结果是一样的
它向我展示了这样的东西:
com.google.android.gms.tasks.zzu@f7d5815
我的上传代码:
FirebaseStorage 存储; 存储参考存储参考;
存储 = FirebaseStorage.getInstance(); storageReference = storage.getReference(); 最终 StorageReference 文件路径 = storageReference.child("images").child("test.jpg");
filepath.putFile(selectedImage).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
bigImageEncoded=filepath.getDownloadUrl().toString();
thumbImageEncoded=taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
Log.d("download_url",bigImageEncoded);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d("erorr",e.getMessage());
}
});
有人可以帮忙吗?!! 谢谢
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-storage