如何跟踪 Firestore 读/写操作?



我想知道我将使用 Firestore 执行的每个操作的读/写操作计数。我知道get()花费的读取与结果中返回的读取一样多,或者set()花费 1 次写入。

但是,有一些陷阱。例如,serverTimestamp()increment()需要额外的写入,或者get()的空结果需要 1 次读取。

随着应用的增长和读/写数量的增加,这变得很难跟踪哪个操作的成本是多少。此外,这对于优化操作并确保它们保持在预期限制内非常有用。所以

  1. 有什么方法可以在客户端了解这一点吗?
  2. 就服务器端而言,模拟器是否提供此信息?

PS:这是特定于开发人员的日志记录信息,不会向用户显示。

  1. 有什么方法可以在客户端了解这一点吗?

不,您应该为此创建自己的机制。Firebase 控制台仅显示每个项目的读取和写入总数。没有工具可以分别为您提供每个文档的读取和写入次数。

  1. 模拟器是否就服务器端而言提供此信息?

不,它没有。

最新更新