java - 如何跟踪 Firestore 读/写操作?
问题描述
我想知道我将使用 Firestore 执行的每个操作的读/写操作计数。我知道get()
读取的成本与结果中返回的成本一样多,或者set()
成本 1 写入。
但是,有一些问题。例如,serverTimestamp()
或increment()
花费额外的写入,或get()
花费 1 次读取的空结果。
随着应用程序的增长和读/写计数的增加,这变得很难跟踪哪个操作的成本是多少。此外,这对于优化操作并确保它们保持在预期限制内将是非常有用的信息。所以,
- 有什么方法可以让我在客户端了解这一点?
- 就服务器端而言,模拟器是否提供此信息?
PS:这是特定于开发人员的日志信息,不会向用户显示。
解决方案
- 有什么方法可以让我在客户端了解这一点?
不,您应该为此创建自己的机制。Firebase 控制台仅显示每个项目的读取和写入总数。没有工具可以分别为您提供每个文档的读取和写入次数。
- 就服务器端而言,模拟器是否提供此信息?
不,不是的。
推荐阅读
- wordpress - 我将视频上传到 wordpress,但无法直接在网站上查看媒体文件
- python-3.x - 以管理员身份在 google cloud shell 上安装 python 模块
- gitlab - 如何更改共享的 gitlab runner 令牌?
- oauth-2.0 - OAuth 客户端凭据流程 - 收到并验证访问令牌后,基于令牌内容进行授权的最佳方式是什么?
- pyspark - Pyspark:在groupby中创建一组值的新列
- c++ - 如何取回分配给函数的值?
- connection - 将 Talend 与雪花云连接
- vectorization - 如何对数组上的 Mersenne Twister 循环进行矢量化
- asp.net - 无法将列表绑定到 ngModel
- c++ - 在 C++ 中将 Xterm 嵌入到 Qt5 应用程序中