首页 > 解决方案 > 如何跟踪 Firestore 读/写操作?

问题描述

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

但是,有一些问题。例如,serverTimestamp()increment()花费额外的写入,或get()花费 1 次读取的空结果。

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

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

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

标签: javaandroidfirebasegoogle-cloud-firestore

解决方案


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

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

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

不,不是的。


推荐阅读