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

如何解决这个 taskSnapshot.getDownloadUrl().toString();

如何解决这个 taskSnapshot.getDownloadUrl().toString();

月关宝盒 2021-08-25 17:15:09
由于 taskSnapshot.getDownloadUrl() 已失效,所以我按照 firebase 帖子获取 URLfinal StorageReference ref = storageRef.child("images/mountains.jpg");uploadTask = ref.putFile(file); Task<Uri> urlTask = uploadTask.continueWithTask(new        Continuation<UploadTask.TaskSnapshot, Task<Uri>>() {@Overridepublic Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception {    if (!task.isSuccessful()) {        throw task.getException();    }    // Continue with the task to get the download URL    return ref.getDownloadUrl();}   }).addOnCompleteListener(new OnCompleteListener<Uri>() {@Overridepublic void onComplete(@NonNull Task<Uri> task) {    if (task.isSuccessful()) {        Uri downloadUri = task.getResult();    } else {        // Handle failures        // ...    }}});但我想要 String downloadUri = taskSnapshot.getDownloadUrl().toString();代替 Uri downloadUri = task.getResult();我怎么能做到这一点???
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

经过一些研究,我通过改变来知道答案:

String downloadUrii = downloadUri.toString();

将是解决方案


查看完整回答
反对 回复 2021-08-25
  • 1 回答
  • 0 关注
  • 128 浏览

添加回答

举报

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