Flutter - 将图像上传到 Firebase 存储
Posted
技术标签:
【中文标题】Flutter - 将图像上传到 Firebase 存储【英文标题】:Flutter - Uploading Image to Firebase Storage 【发布时间】:2021-02-11 12:59:42 【问题描述】:我正在尝试创建一个可以选择图像并将其上传到 Firebase 存储的管理应用程序,然后,我希望图像 URL 自动反映在将数据发送到客户端应用程序的文档中。
唯一的问题是我只知道如何从管理应用程序将图像上传到 Firebase 存储。我还没有想出办法,如何将图像 URL 放入 Cloud Firestore 中的文档中。
对此的任何建议或指导都会有所帮助。
我正在使用颤振框架。
数据库结构:
皮肤治疗:
"SkinTreatment":
"someDocumentName":
"title": "Threading",
"packageDetails":"This package will provide you with normal upper EyeBrow Threading",
"price" : "200"
"duration": "75mins"
,
"someDocumentName2": ... ,
"someDocumentName3": ...
【问题讨论】:
如果你发布数据库结构 【参考方案1】:您当然可以编写代码来将 Cloud Storage 中文件的路径和/或 URL 写入任何数据库。如果您有一个代表已上传文件的StorageReference 对象,则可以使用其getPath() 方法获取存储中文件的路径,也可以使用getDownloadUrl() 异步get a download URL。
关于将数据写入 Firestore 的帮助,有很多 documentation。
【讨论】:
非常感谢您提供的文档,将通过它们。以上是关于Flutter - 将图像上传到 Firebase 存储的主要内容,如果未能解决你的问题,请参考以下文章
Flutter将图像上传到firebase存储然后将其写入firestore
Flutter web - 无法将图像上传到 Firebase 存储