如何查询超过30天的Firestore历史读写删除次数等使用数据
Firestore 30天以上使用数据获取方案
Firebase控制台默认仅保留最近30天的Firestore使用指标,要获取更久的读写删操作统计,有以下3种可行方案:
- 提前启用Firebase使用情况导出至BigQuery
这是官方推荐的长期统计方案,配置完成后,Firestore的所有细粒度使用指标(包括文档读取、写入、删除次数、存储用量、出口带宽等)会自动同步到BigQuery数据表,你可自行控制数据留存时长,后续通过SQL语句即可查询统计任意时间段的用量数据,支持精确到天甚至小时级的维度统计。
注意:该功能仅能统计配置完成后产生的新数据,无法回溯配置之前的历史记录 - 通过GCP账单明细回溯用量
如果你的Firebase项目已绑定GCP付费账号,且开启了账单导出功能,可从导出的账单明细中拆分出Firestore的操作计数。账单数据默认留存时间更长,可提取数月前的各类型操作总次数,缺点是颗粒度较粗,仅能满足总量统计需求,无法精确到具体集合、文档的操作情况。 - 自定义操作埋点统计
你可在业务逻辑层的Firestore操作入口统一添加埋点,每次触发读、写、删除操作时,同步向专用的统计集合或云日志中写入操作记录,自行控制数据留存规则,后续可按需做任意维度的统计。该方案灵活度最高,适合有自定义统计需求的场景,同样仅支持统计埋点配置之后产生的操作。
注意:Firestore官方服务本身不会留存超过30天的细粒度使用数据,所有回溯30天以上历史的方案都需要提前配置对应导出/埋点功能,未提前配置的场景下无法获取更早的历史数据。
内容的提问来源于stack exchange,提问作者manafire
相关产品推荐
相关产品推荐

