Firestore替换数组或更新对象中的键

时间:2019-05-29 20:43:16

标签: javascript node.js firebase google-cloud-firestore

我正在Node.js项目中使用Firestore来跟踪收据项目。每个项目都是一个对象,目前我将这些对象作为数组存储在Firestore文档中“行”字段下。然后,我在React中映射数组以将每个项目显示为一行。

但是,当我编辑一行时,我当前正在更新和重写文档中的整个“行”字段。它可以工作,但是我想知道它的效率是否可以缩放行数据,并且是否有人同时更新行。

将“行”另存为对象/地图会更好吗?我以为我只需要更新受影响的密钥,而不必重写整个数组,但是在Firestore方面是否有适当或偏爱的做法?

(尝试暂时避免子集合,因为将来我可能希望轻松按行项目进行查询。)

谢谢!

0 个答案:

没有答案