Flutter-将图像上传到Firebase存储

时间:2020-10-29 04:41:04

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

我正在尝试创建一个管理应用程序,该应用程序可以选择图像并将其上传到Firebase存储,然后,我希望图像URL自动反映在将数据发送到客户端应用程序的文档中。

唯一的问题是我只知道如何从管理应用程序将图像上传到Firebase存储。我还没有办法解决如何将图像URL放入Cloud Firestore中的文档中。

有关此问题的任何建议或指导都会有所帮助。

我正在使用flutter框架。

数据库结构:

皮肤治疗:

set_expiry(value)

1 个答案:

答案 0 :(得分:1)

您当然可以编写代码,以将Cloud Storage中文件的路径和/或URL写入任何数据库。如果您有一个StorageReference对象代表已上传的文件,则可以使用其getPath()方法来获取存储中文件的路径,并且可以使用getDownloadUrl()来异步{{ 3}}。

为了帮助您将数据写入Firestore,有很多get a download URL

相关问题