首页 > Java > java教程 > 上传后如何从 Firebase 存储获取下载 URL?

上传后如何从 Firebase 存储获取下载 URL?

Barbara Streisand
发布: 2024-12-16 13:59:10
原创
938 人浏览过

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() 已被删除。

重要注意:

请务必记住,只有在数据提交到 Firebase 服务器或被 Firebase 服务器拒绝后,才会调用成功和失败侦听器。因此,如果您的设备无法与 Firebase 存储后端建立连接,则可能不会触发它们。

以上是上传后如何从 Firebase 存储获取下载 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板