Firebase Realtime Database与Android应用连接失败如何排查
Firebase Realtime Database连接失败修复方案
你遇到的问题由两类配置错误导致,可按以下步骤逐一修复:
1. 修复API密钥无效错误
该错误对应日志中Firebase Installations服务返回400报错,由迁移区域后配置未同步更新导致:
- 打开Firebase控制台,进入对应项目的「项目设置」页面,在「你的应用」板块选择当前开发的Android应用,下载最新的
google-services.json配置文件 - 替换Android项目
app/目录下的旧google-services.json文件 - 清理项目构建缓存:在Android Studio顶部菜单栏选择
Build > Clean Project,完成后再执行Build > Rebuild Project - 如果你是通过代码手动初始化Firebase,需检查
FirebaseOptions构造参数,API key、项目ID、应用ID三个核心参数必须和控制台显示的最新值完全一致
2. 修复数据库区域不匹配错误
该错误对应日志中数据库连接被服务器强制终止报错,由配置的数据库URL和实际区域不匹配导致:
- 错误日志已经给出正确的数据库URL:
https://magic-scan-9441b-default-rtdb.europe-west1.firebasedatabase.app,你也可以直接从Firebase控制台「Realtime Database」页面顶部复制最新的数据库URL - 修改数据库实例初始化代码,将URL作为参数传入:
// 旧写法(无参数默认用初始区域URL,已失效) // FirebaseDatabase database = FirebaseDatabase.getInstance(); // 新写法(传入正确区域的URL) FirebaseDatabase database = FirebaseDatabase.getInstance("替换为你的正确数据库URL"); - 修改完成后重新运行应用,即可正常连接数据库完成数据传输
内容的提问来源于stack exchange,提问作者Athz
相关产品推荐
相关产品推荐

