我需要 firebase 上圖像的 Url/Uri,然后在下一行中使用。它看起來像這樣:Uri uri = storageReference.getDownloadUrl().getResult();
this.doAThing(uri);問題是我收到一條錯誤消息“任務尚未完成”。我如何讓它等待任務完成/是否有更好的方法來獲取 Uri?
1 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
我的項目中需要一些類似的概念。我必須使用內置的 firebase 偵聽器來獲取 URL。
我使用了getDownloadUrl().addOnSuccessListener(),這返回了一個 URI
這是我的代碼片段的一部分:
filepath.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
Log.d("=== link ",uri.toString());
// Your code
}
});
filepath - 它是引用該文件的 StorageReference 對象。
希望這可以幫助。
添加回答
舉報
0/150
提交
取消