Firestore和存储 - 图库

时间:2018-02-07 05:41:08

标签: android firebase google-cloud-storage google-cloud-firestore

使用我的应用程序,我可以毫无问题地将文本数据上传到Firestore。但我想上传图片。骨型社交网络。 要将Firestore文档连接到存储映像,您需要做什么?

2 个答案:

答案 0 :(得分:2)

我相信您现在已经意识到您无法将图片直接发送到Firebase FirestoreRealtime Database。这是Firebase的基本功能。相反,您需要同时管理Firestore/RealtimeDatabaseCloud 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/Hashmaparray,具体取决于您的喜好。

答案 1 :(得分:0)

如果您有一个小图片,例如个人资料图片,您可以对其进行base64编码并将其直接保存到Cloud Firestore文档中。文件限制为1Mb