【发布时间】:2021-06-03 20:20:48
【问题描述】:
我有一个使用 Firebase 进行电子邮件/密码身份验证的 Android 应用。我继续收到错误:400 消息:
Firebase 安装无法与 Firebase 服务器 API 通信 由于无效配置。请更新您的 Firebase 初始化过程并设置有效的 Firebase 选项(API 密钥、 初始化 Firebase 时的项目 ID、应用程序 ID。
在此错误消息上方,它列出了不正确的 API、projectID、appID。现在,我已经尝试了迄今为止在 StackOverflow 上找到的故障排除建议,并且我继续收到此消息。
据我了解,我应该删除 google-services.json 文件并请求新的 API 密钥。我已经这样做了,并将新的 google-services.json 文件放在应用程序的根目录中。我也重新同步了 Gradle 依赖项。但是,错误消息继续返回不正确的 API 密钥、projectID 和 appID。我已检查以确保 Firebase 控制台中的凭据正确无误。
是否有其他方法可以更改应用程序在连接到 Firebase 服务时运行的凭据?我认为我唯一需要更改的是 google-services.json 文件,但这显然不起作用。 Google Cloud Console 凭据也与最新的 google-services.json 值保持同步。
任何帮助都会很棒,谢谢。
【问题讨论】:
-
你最近有什么改变吗?就像添加一个尚未在 Firebase 中配置的具有不同应用程序 ID 的新风味?此外,还可以使用不同的键和 ID 以编程方式创建 firebase 实例。您是否检查过您是否在某处使用硬编码的这些值?您是否尝试过对这些无效键进行全文搜索?
-
到目前为止我还没有做过这两件事。我会尝试全文搜索以确定,但应该没有任何内容。
-
全文搜索没有找到任何内容
标签: android firebase-authentication