我可以在firebase collection中保存的文档的最大大小是多少?

我可以在firebase collection中保存的文档的最大大小是多少?,firebase,google-cloud-firestore,payload,image-size,Firebase,Google Cloud Firestore,Payload,Image Size,我正在尝试保存一个用户配置文件,其中包含7-8个文本字段,每个字段最多500个单词,以及三张图片。我正在将图像转换为Base64 URL,并将URL存储在相应的字段中。当用户尝试保存配置文件时,会显示一个错误,即负载大小超出了允许的限制。表示文档的最大大小可以是1MB,这在我的情况下太小了。有没有办法增加尺寸?或者其他方式 有没有办法增加尺寸 恐怕没有办法提高文档大小的1MB限制 还有别的办法吗 在您的情况下,您可以将图像保存在云存储中,并且只将其URL保存在Firestore文档中。您将找到云

我正在尝试保存一个用户配置文件,其中包含7-8个文本字段,每个字段最多500个单词,以及三张图片。我正在将图像转换为Base64 URL,并将URL存储在相应的字段中。当用户尝试保存配置文件时,会显示一个错误,即负载大小超出了允许的限制。表示文档的最大大小可以是1MB,这在我的情况下太小了。有没有办法增加尺寸?或者其他方式

有没有办法增加尺寸

恐怕没有办法提高文档大小的1MB限制

还有别的办法吗

在您的情况下,您可以将图像保存在云存储中,并且只将其URL保存在Firestore文档中。您将找到云存储的文档


如果这还不够,您将需要在不同的Firestore文档之间分发一次使用配置文件的数据。要识别它们,您可以将它们分组到子集合中,也可以在专用字段中保存一个通用的唯一ID(例如,第一个文件的文档ID)。

我要提到的是,我正是这样做的-Firestore中的URL,存储中的图像-为了方便起见,您可能需要设置/构建/设计一个与Firestore模式平行的文件夹结构,我就是这么做的。您也可以让存储为您维护文档ID,但这会使维护更加困难。@LeadDreamer听起来很有趣,我在存储中为每个用户创建了一个文件夹,但我不确定如何通过存储维护文档ID。现在,我将图像URL存储在用户文档的各个字段中。如果用户想要为图像提供URL,我只在文档中使用它。如果他们想上传,我将其加载到存储器中(refpath结构几乎与Firestore相同,因此您可以使用documentid作为存储文件id),然后将URL存储到文档中。