首頁 >Java >java教程 >上傳後如何從 Firebase 儲存空間取得下載 URL?

上傳後如何從 Firebase 儲存空間取得下載 URL?

Barbara Streisand
Barbara Streisand原創
2024-12-16 13:59:10944瀏覽

How to Get Download URLs from Firebase Storage After an Upload?

從 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn