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

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