如何在Firestore

时间:2018-04-24 08:24:04

标签: firebase google-cloud-firestore firebase-admin

我需要从Firestore中清除旧记录,因此我需要构建一个查询旧记录并将其全部删除的批处理作业。

我使用SQL的经验告诉我,我应该使用批量操作来避免大型事务日志,但Firebase并没有尝试像SQL数据库那样保持一致性。

我正在使用Firestore BatchWrite删除记录,所以我的问题是:是否存在限制,事件只是一个可取的限制,我应该在批处理中放入多少条记录?或者,如果我没有经常超时,我还好吗?

1 个答案:

答案 0 :(得分:1)

来自Cloud Firestore documentation

  

批量写入最多可包含500个操作,并且批处理操作一起可减少连接开销,从而加快数据迁移速度。

因此看起来清除旧记录的最快方法是批量处理500个文档。