firebase - 如何重新生成 Firebase 远程配置 API 密钥?
问题描述
我从 Firebase 收到此错误:
com.google.android.gms.internal.firebase_remote_config.zze: 400 Bad Request
{
"code": 400,
"errors": [
{
"domain": "global",
"message": "API Key not found. Please pass a valid API key.",
"reason": "badRequest"
}
],
在将配额恢复到同一项目中的其他禁用 API 的过程中,自动生成的密钥已被删除,正如某处所推荐的那样。
如何为 Firebase 远程配置重新生成 API 密钥?禁用和启用 Firebase 远程配置 API 不会重新创建它们。
解决方案
我通过SHA
在 Firebase 控制台、项目设置页面删除并再次添加证书指纹来解决。
然后,我下载google-services.json
文件并在项目的根目录替换。Web API 密钥不再可用,因此google-services.json
需要更新文件。
更新
我使用谷歌登录,所以我需要通过执行以下操作重新创建 Firebase 项目使用的默认 Web 客户端 ID 应用:
Create OAuth client ID
为 Web 应用程序类型创建一个新的。- 转到 Firebase 控制台、身份验证页面、登录方法选项卡。
- 编辑 Google 签名方法。按照下面的打印屏幕填写客户端 ID 和密码。
4.下载新google-services.json
文件并在项目根目录替换
这里是添加谷歌登录方法的指南,以防有任何疑问
推荐阅读
- sharepoint - 无法在 Sharepoint 中注册应用程序
- automated-tests - 有没有办法获得 WebdriverIO E2E 测试代码覆盖率?
- c# - 没有设置器的 AutoMapper 嵌套集合全局
- machine-learning - 为什么我的 CPU 做矩阵运算的速度比 GPU 快?
- mongodb - mongodb Studio 3t 中的 x509 auth 连接错误
- docker - 无法访问发票忍者页面
- firebase - 如何在flutter中从firebase存储中获取所有图像?
- python - 使用 Google 幻灯片 API 的身份验证范围不足错误
- gitlab-ci - GitLab-CI:仅在删除分支时运行作业
- css - 在 Material UI 中以编程方式更改日历月