我正在使用Firebase Firestore创建一个日志系统。结构为:
- 集合:错误
- 错误 1 的条目
- 错误 2 的条目
- 。
我添加了一个这样的错误:
val error = hashMapOf(
"datetime" to FieldValue.serverTimestamp(),
"errorMessage" to errorMessage
)
database.collection("errors")
.add(error)
然后我观察此操作如何影响成本。 关于写入计数,它显然增加了 1 个写入操作。
问题出在读取操作上。出于某种原因,执行此代码会导致:
- 超过 30 次读取
- 读取计数随着时间的流逝而不断增加,即使我杀死了应用程序。
为什么写入操作需要花费这么多读取操作?
请注意,如果您通过 Firebase 控制台监控/监视数据库,则从 Firebase 控制台读取的 Firestore 文档将包含在 Firestore 读取计数/配额中。