Android Java - Firebase 中的 .getDownloadUrl().toString() 返回"com.google.android.gms.tasks.zzu@9501820



我正在处理一个使用firebase作为数据库的android项目,但我无法检索上传的图像,因为我无法获得我使用的图像的url。getDownloadUrl((方法,但它不返回urlcom.google.android.gms.tasks.zzu@9501820.

您必须在getDownloadUrl()上注册回调,如下所示,因为它是Task的实例,而不是StringTask是异步的,不能只通过toString()来获取url。

dateRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>(){
@Override
public void onSuccess(Uri downloadUrl) {                
//do something with downloadurl
} 
});

相关内容

最新更新