为什么在Firestore中写入1个文档需要30次读取?

时间:2020-06-06 09:11:10

标签: firebase google-cloud-firestore

我正在使用Firebase Firestore创建日志系统。结构是:

  • 集合:错误
    • 输入错误1
    • 输入错误2
    • ...

我这样添加一个错误:

val error = hashMapOf(
    "datetime" to FieldValue.serverTimestamp(),
    "errorMessage" to errorMessage
)

database.collection("errors")
    .add(error)

然后,我观察此操作如何影响成本。 关于写入次数,显然要增加1次写入操作。

问题来自读取操作。由于某些原因,执行此代码会导致:

  • 超过30次阅读
  • 即使我杀死了该应用,读取次数也随着时间的流逝而不断增加。

为什么写操作要花费那么多读操作?

1 个答案:

答案 0 :(得分:4)

请注意,如果您通过Firebase console监视/监视数据库,则从Firebase控制台读取的Firestore文档将包括在Firestore读取计数/配额中。