從 Firebase Storage 取得下載 URL
Firebase Storage 提供了一種在 Firebase 專案中管理和共用檔案的便捷方法。取得上傳檔案的下載 URL 對於允許使用者存取或共用檔案至關重要。
要使用 Firebase Storage 從上傳任務中擷取下載 URL,請避免使用 taskSnapshot.getTask().getResult() 。請改為使用addOnSuccessListener 方法,如下所示:
uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { String url = uri.toString(); // Use the download URL as needed } }); } });
請注意,從Firebase Storage 版本16.0.1 開始,已棄用的方法StorageMetadata.getDownloadUrl() 和UploadTask.TaskSnapshot.getDownloadUrl(rl.已刪除。
重要注意:
必須記住,只有在資料提交到 Firebase 伺服器或被 Firebase 伺服器拒絕後,才會呼叫成功和失敗偵聽器。因此,如果您的裝置無法與 Firebase 儲存後端建立連接,則可能不會觸發它們。
以上是上傳後如何從 Firebase 儲存空間取得下載 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!