如何在Firebase中查看特定集合的文档读取次数?
查看Firebase单个集合文档读取次数的方法
方法一:通过Firebase控制台Analytics分析
- 打开Firebase控制台并进入目标项目
- 左侧菜单选择Analytics,进入事件页面
- 在事件列表中找到
firestore_document_read事件,点击查看详情 - 在事件参数里筛选
collection参数,即可查看各集合对应的读取次数统计
方法二:使用Firebase Usage Dashboard使用情况面板
- 回到Firebase控制台主页,进入使用情况面板
- 找到Cloud Firestore的使用统计模块,点击查看详情
- 在详情页添加筛选条件,选择集合路径,就能查看单个集合的读取、写入等操作次数
方法三:自定义日志追踪精细监控
如果控制台统计无法满足需求,可在代码中添加自定义日志记录特定集合的读取操作:
- 以JavaScript为例,在读取集合的代码处添加日志:
db.collection("target-collection").get().then(() => { console.log("Read operation on target-collection"); // 也可借助Firebase Performance Monitoring记录自定义指标 const trace = perf.trace('target_collection_read'); trace.start(); trace.stop(); }); - 之后通过Firebase性能监控或日志查看器,筛选自定义日志或指标,统计特定集合的读取次数
注意:Analytics统计存在一定延迟,Usage Dashboard的数据实时性相对更好。测试环境下可先隔离特定功能,验证是否为目标集合导致读取次数上升。
内容的提问来源于stack exchange,提问作者Tom Fan
相关产品推荐
相关产品推荐

