java - 如何跟踪 Firestore 读/写操作?

标签 java android firebase google-cloud-firestore

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

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

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

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

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

    最佳答案

    1. Is there any way I can get to know this on the client-side?


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

    1. Does the emulator provide this info as far as the server-side is concerned?


    不,不是的。

    关于java - 如何跟踪 Firestore 读/写操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62195388/

    相关文章:

    android - 如何在 Firebase 身份验证中获取 Twitter 屏幕名称

    ios - 将 Firebase 通知与本地通知 iOS 结合使用

    java - 无法解析 ViewModelProviders 中 android.support.v4.app.FragmentActivity 的方法

    java - Android ListView 延迟加载的东西行为异常

    android - 预定的警报管理器不工作 Android

    尝试保存到数据库时,Angularfire firestore 始终提供不足的权限

    java - 在 Java 'for loop' 增量器中什么样的语句是合法的?

    java - SQLite JDBC中无需重复列即可实现全外连接效果

    java - Google 预测 API - dataStoreFactory - setPermissionsToOwnerOnly

    java - 通过反射获取方法返回类型