firebase - 从 Flutter 中的 Firebase 存储获取下载 URL

标签 firebase dart firebase-storage flutter

我目前正在探索 Flutter,发现 Flutter 中有一个官方的 Firebase Storage 插件 firebase_storage 我有这样的存储引用:

final StorageReference ref = FirebaseStorage.instance.ref().child("default.png");

但是没有方法可以从该 StorageReference 获取下载 URL。

最佳答案

如果上述解决方案不起作用,请尝试以下操作:

Future<String> uploadImage(var imageFile ) async {
    StorageReference ref = storage.ref().child("/photo.jpg");
    StorageUploadTask uploadTask = ref.putFile(imageFile);

    var dowurl = await (await uploadTask.onComplete).ref.getDownloadURL();
    url = dowurl.toString();

    return url; 
}

关于firebase - 从 Flutter 中的 Firebase 存储获取下载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435365/

相关文章:

flutter - 键盘出现时如何避免 flutter 的页面向上滚动

flutter - 如何在 flutter 中打开相机闪光灯?

dart - 如何使用Dart Route API

javascript - 如何从 firebase 存储 state_changed 事件中获取下载图片 url?

android - 将 Firebase Firestore 和 Firebase Storage 调用合并到一个批处理中?

firebase - 如何搜索查询列表并将其组合为单个查询?

node.js - 为什么即使我已经返回了一个 promise ,我仍然有警告 : Expected to return a value at the end of async arrow function in cloud function,?

android - 异步任务跟不上 for 循环 (firebase)

firebase - 如何使用具有注册电子邮件的 Firebase 身份验证来模拟 Firebase 数据库规则

java - Firebase 未将文件上传到存储桶