减少Firestore实体写入操作

时间:2018-01-06 21:28:24

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

我有一个将某些数据写入云端的微服务。对象相当简单,但我最近从firebase切换到firestore。

结果,对象的任何部分最初都存储为数组......

{
    "Name": "Bob Dylan",
    "Records": [ ... ],
    ...
}

...已更改为具有相应集合的Firestore文档...

{
    "Name": "Bob Dylan",
    ...
}
-> sub collection
Records: [ ... ]

曾经是一个简单,无痛的写作操作,现在让我超过配额让我超出了我的极限。 如何减少正在执行的 Cloud Firestore实体写入的数量?

对于上下文,我每天写约2000个对象。这将是firebase中的2000个对象,但写入操作报告为0.02百万,因此它增加了10倍。计算是基于别的吗?

更新

可以找到包含写操作的文档Haskell client

那么如何在一次调用中编写完整的子集合呢? 我已将所有内容都包装在firestore Batch()对象中,以便我一次发送500个,但它似乎没有任何区别。

0 个答案:

没有答案