【发布时间】:2021-12-27 16:38:03
【问题描述】:
我的应用中有一个特定于每个用户个人资料的个人资料图片,我希望将此图片存储在 Firebase 中。这样做的标准方法是什么?我会将图像转换为二进制文件,然后将其与其他用户特定信息一起存储在 Firestore 中吗?
谢谢!
【问题讨论】:
我的应用中有一个特定于每个用户个人资料的个人资料图片,我希望将此图片存储在 Firebase 中。这样做的标准方法是什么?我会将图像转换为二进制文件,然后将其与其他用户特定信息一起存储在 Firestore 中吗?
谢谢!
【问题讨论】:
从这里可以看到:https://cloud.google.com/firestore/quotas,文档的最大大小为 1 MiB,这可能远小于个人资料图片的大小。因此,Firestore 不是存储图像的正确解决方案。您可以做的是将图像存储在 Firebase 存储中,然后将存储位置作为值传递给 Firestore。
例如,将图片上传到存储后,您可以从控制台看到存储位置类似于: gs://{bucket-name}/profile_picture.jpg 。要在浏览器中查看图片,您可以在浏览器中输入此文件的网址:https://{bucket-name}/profile_picture.jpg。
【讨论】: