如何将Firebase Crashlytics90天历史数据导出至BigQuery?
导出Firebase Crashlytics 90天历史数据到BigQuery的方法
方法一:CSV导出+BigQuery手动导入
- 打开Firebase控制台,进入Crashlytics模块
- 在Crashlytics界面中,找到导出选项(通常在数据概览页的右上角或侧边菜单)
- 选择时间范围为「过去90天」,确认导出格式为CSV,等待生成并下载文件
- 打开BigQuery控制台,定位到你关联Crashlytics的数据集
- 点击「创建表」,数据源选择「上传」,上传刚下载的CSV文件
- 配置表结构:匹配Crashlytics数据的字段(如
crash_id、timestamp、device_model等),可以选择让BigQuery自动检测字段类型 - 完成配置后,点击「创建表」,历史数据就会导入到BigQuery中
方法二:通过API脚本批量导入(适合技术人员)
- 使用Firebase Admin SDK或Crashlytics REST API,编写脚本拉取过去90天的崩溃数据
- 示例Python逻辑:
- 初始化Firebase Admin客户端和BigQuery客户端
- 调用Crashlytics API的
projects.iosApps.crashlytics.list或对应安卓接口,指定时间范围参数 - 分页获取所有历史崩溃记录
- 将数据转换为BigQuery兼容的格式(如JSON或DataFrame)
- 使用BigQuery客户端将数据写入目标表
注意:Crashlytics仅保留最近90天的历史数据,确保操作时在有效期内完成导出。
内容的提问来源于stack exchange,提问作者hrishikesh rajwade
相关产品推荐
相关产品推荐

