首页 > 解决方案 > 如何重新生成 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 不会重新创建它们。

标签: firebasefirebase-remote-config

解决方案


我通过SHA在 Firebase 控制台、项目设置页面删除并再次添加证书指纹来解决。

然后,我下载google-services.json文件并在项目的根目录替换。Web API 密钥不再可用,因此google-services.json需要更新文件。

更新

我使用谷歌登录,所以我需要通过执行以下操作重新创建 Firebase 项目使用的默认 Web 客户端 ID 应用:

  1. Create OAuth client ID为 Web 应用程序类型创建一个新的。
  2. 转到 Firebase 控制台、身份验证页面、登录方法选项卡。
  3. 编辑 Google 签名方法。按照下面的打印屏幕填写客户端 ID 和密码。

在此处输入图像描述 4.下载新google-services.json文件并在项目根目录替换

这里是添加谷歌登录方法的指南,以防有任何疑问


推荐阅读