firebase 为什么在Firestore中写入1个文档需要+30次读取?[重复]

7fhtutme  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(139)

此问题在此处已有答案

Firestore - unexpected reads(1个答案)
两年前关闭了。
我正在使用Firebase Firestore创建一个日志系统。结构如下:

  • 集合:错误
  • 错误% 1的条目
  • 错误2的条目
  • ...

我添加了一个这样的错误:

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

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

然后我观察这个操作对成本的影响。关于写计数,它显然增加了1个写操作。
读取操作出现问题。由于某种原因,执行此代码会导致:

  • 超过30次阅读
  • 随着时间的推移,读取计数不断增加,即使我杀死了应用程序。

为什么一个写操作要花费这么多的读操作?

z9smfwbn

z9smfwbn1#

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

相关问题