如何重新生成 Firebase 远程配置 API 密钥?

How to regenerate Firebase Remote Config API keys?

我从 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 Remote Confing API 不会重新创建它们。

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

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

更新

我使用 google Sign-in,所以我需要通过执行以下操作重新创建 Firebase 项目使用的默认 Web 客户端应用程序 ID:

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

4. 下载新的 google-services.json 文件并替换到项目的根目录下

此处添加 google sign-in method 指南以备不时之需