为了账号安全,请及时绑定邮箱和手机立即绑定

无法从Android中的Firebase Storge获取下载URL

无法从Android中的Firebase Storge获取下载URL

饮歌长啸 2019-12-06 11:03:05
无法从Android中的Firebase Storge获取下载URL。我得到:com.google.android.gms.tasks.zzn@而不是网址下载链接。我的代码:storageReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {@Override            public void onSuccess(Uri uri) {                uri1=uri;                downloadURL =uri.toString();                            // Got the download URL for 'users/me/profile.png'            }            }).addOnFailureListener(new OnFailureListener() {                @Override                             public void onFailure(@NonNull Exception exception) {                                 // Handle any errors                             }             }); if(uri1==null&&downloadURL==null){                 Toast.makeText(MainActivity.this, "error", Toast.LENGTH_SHORT).show();             }else if(uri1==null){                Toast.makeText(MainActivity.this, ""+downloadURL, Toast.LENGTH_SHORT).show();             }else if(downloadURL==null) {                            Toast.makeText(MainActivity.this, "" + uri1, Toast.LENGTH_SHORT).show();             }
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

为了获取URL,您需要附加一个侦听器。因此,为解决此问题,请使用以下代码:


ref.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {

    @Override

    public void onSuccess(Uri uri) {

        String uri = uri.toString();

        Log.d("TAG", uri);

}).addOnFailureListener(new OnFailureListener() {

    @Override

    public void onFailure(@NonNull Exception exception) {

        // Handle Errors

    }

});


查看完整回答
反对 回复 2019-12-06
  • 1 回答
  • 0 关注
  • 374 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信