我有一个将某些数据写入云端的微服务。对象相当简单,但我最近从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个,但它似乎没有任何区别。