firebase - Flutter-将图像上传到Firebase存储

标签 firebase flutter dart google-cloud-firestore firebase-storage

我正在尝试创建一个可以选择图像并将其上传到Firebase存储的管理应用程序,然后,我希望图像URL自动反射(reflect)在将数据发送到客户端应用程序的文档中。
唯一的问题是我只知道如何从管理应用程序将图像上传到Firebase存储。我还没有办法解决如何将图像URL放入Cloud Firestore中的文档中的问题。
关于此的任何建议或指示将很有帮助。
我正在使用flutter框架。
数据库结构:
皮肤治疗:

"SkinTreatment": {
    "someDocumentName": {
      "title": "Threading",
      "packageDetails":"This package will provide you with normal upper EyeBrow Threading",
      "price" : "200"
      "duration": "75mins"
    },
    "someDocumentName2": { ... },
    "someDocumentName3": { ... }
}

最佳答案

您当然可以编写代码,以将Cloud Storage中文件的路径和/或URL写入任何数据库。如果您有一个StorageReference对象代表已上传的文件,则可以使用其getPath()方法获取存储中文件的路径,也可以使用getDownloadUrl()异步生成get a download URL
为了帮助将数据写入Firestore,有很多documentation

关于firebase - Flutter-将图像上传到Firebase存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64585093/

相关文章:

firebase - 使用Flutter从Firestore读取数据时收到Range Error消息

android - Flutter Pub : Expected a key while parsing a block mapping. 路径:

asynchronous - 在 Flutter 中更新下拉数据会报错

flutter - 这是什么时候的 flutter 了一流的调用前把美元符号是什么意思?

javascript - 如何使用Cordova插件和Firebase模板将Facebook身份验证详细信息发送到Firebase

android - cordova-plugin-fcm 版本与 gradle 冲突

firebase - Flutter:为什么这个流构建器不起作用?

flutter - 跨多个页面持久化提供者数据不起作用

android - 组织.gradle.api.tasks.TaskExecutionException : Execution failed for task ':transformDexArchiveWithExternalLibsDexMergerForDebug'

ios - 最新的 firebase 升级后文件 MobileCoreServices-3PK2VQ0R2SYLI.pcm 丢失