BigQuery停止/异常导入Firebase Analytics数据问题排查求助
Firebase Analytics-BigQuery 导入异常排查方案
一、针对沙箱项目的导入停止问题
- 沙箱数据导入周期限制:Firebase沙箱环境下,BigQuery仅会自动导入最近30天的Analytics历史数据,且每日批量导入的是前一日的汇总数据。若项目在沙箱中超过30天未产生新的有效事件,或之前的全量历史数据已完成导入,系统会暂停非实时的批量导入任务,但日内实时事件表的导入不受影响,这与你描述的现象完全匹配。
- 沙箱事件量阈值触发:沙箱模式单项目每日事件量上限为100万次,若你的日事件量长期远低于该阈值(例如接近0),系统会自动暂停无效的批量导入任务,避免资源浪费。
二、针对企业项目重新关联后数据缺失问题
- 关联时的历史数据范围选择错误:重新关联Firebase与BigQuery时,默认仅同步关联后的新数据;若手动选择导入历史数据,但误选了较短时间窗口(如仅最近7天),会导致仅同步部分数据。此外,企业账号下的Firebase项目若设置了数据保留策略(如仅保留30天数据),重新关联时也只能同步保留期内的数据,无法获取全量历史数据。
- 分区表查询逻辑误解:Firebase导入的Analytics数据为按日期分区的表,若查询时未指定完整的分区范围(如仅查询最近几天),或分区表元数据未及时更新,会误以为数据仅为实际的20%。可通过查询
INFORMATION_SCHEMA.PARTITIONS查看所有分区的存储量,验证数据完整性。 - 权限不足导致部分事件未同步:重新关联过程中,若BigQuery服务账号的权限被修改(如失去Firebase Analytics自定义事件/用户属性的读取权限),会导致仅同步默认事件(通常占总数据量的20%左右),出现数据缺失。
三、通用排查操作
- 登录Firebase控制台,确认Analytics页面的事件数据正常生成、留存时间符合配置,排除数据源本身的问题。
- 在BigQuery控制台中,查询
_INFORMATION_SCHEMA.JOBS_BY_PROJECT,筛选Firebase导入任务的状态,排查是否存在未在活动日志中显示的失败任务。 - 若沙箱项目已绑定计费账号,检查是否未手动切换至正式模式——沙箱项目超过90天会逐步限制非实时导入功能。
内容的提问来源于stack exchange,提问作者radya
相关产品推荐
相关产品推荐

