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

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

Barbara Streisand
發布: 2024-12-16 13:59:10
原創
943 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板