中等职位的Firestore数据结构

时间:2018-09-23 15:34:01

标签: data-structures google-cloud-firestore

我想为媒体中的帖子结构建模,并使用交替的段落和照片。

[标题]

[subTitle]

[主照片]

[第1段]

[第2段]

[照片1]

[第3段]

[照片2]

[照片3]

...

为了保持段落和照片的顺序,我正在考虑使用对象数组对帖子进行建模,如下所示:

帖子(集合)

  • postId(文档)
    • 内容:(数组)
      • 标题:字符串(对象)
      • subTitle:字符串(对象)
      • mainPhotoURL:字符串(对象)
      • 段落:字符串(对象)
      • 段落:字符串(对象)
      • photoURL:字符串(对象)
      • 段落:字符串(对象)
      • ...

对此想法有何评论?还有其他数据结构建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

Firestore文档的限制为1MB。阵列不可扩展,添加/删除非常昂贵,并且尚未在所有管理SDK中提供。每个内容都应该有自己的文档。 就像。

postId(文档)

标题:字符串(对象)

subTitle:字符串(对象)

mainPhotoURL:字符串(对象)

段落:字符串(对象)

段落:字符串(对象)

photoURL:字符串(对象)

段落:字符串(对象)

...