使用我的应用程序,我可以毫无问题地将文本数据上传到Firestore。但我想上传图片。骨型社交网络。 要将Firestore文档连接到存储映像,您需要做什么?
答案 0 :(得分:2)
我相信您现在已经意识到您无法将图片直接发送到Firebase Firestore
或Realtime Database
。这是Firebase的基本功能。相反,您需要同时管理Firestore/RealtimeDatabase
和Cloud Storage
我在我的应用中使用的是以下
<强> 1。将Firestore / Realtime数据库链接到云存储
在火库/实时数据库的字段中保存指向云存储的链接。
person
--personId1
--name
--image
-- 0 - "mystorage/person1/image/<your-image>" //link to cloud storage bucket
-- 1 - "mystorage/person1/image/<your-image>" //link to cloud storage bucket
将personId1
实例下载到您的设备后,您可以浏览image
字段并使用image
字段中的路径下载相关照片。
如果需要,请将此link to the docs用于云端存储
注意:您可以将图片字段保存为Object/Hashmap
或array
,具体取决于您的喜好。
答案 1 :(得分:0)
如果您有一个小图片,例如个人资料图片,您可以对其进行base64编码并将其直接保存到Cloud Firestore文档中。文件限制为1Mb