Firebase 提供了无效的 Web API 密钥(API 密钥无效。请传递有效的 API 密钥)

问题描述 投票:0回答:1

我遇到了 Firebase 身份验证的持续问题。

TL;DR Firebase CLI 工具似乎会在每次运行显示 API 密钥的命令时生成一个新的 API 密钥,从而使任何先前的密钥无效,即使它们正在使用中也是如此。

似乎有多种方法可以生成用于 Firebase 的 API 密钥:

  • 最明显的是在他们的网站上,在“项目设置”下,它显示一个
    Web API Key
  • 另一个是通过
    firebase-tools
    CLI 命令
    firebase setup:web
  • 第三个也是通过
    firebase-tools
    ,使用
    firebase login:ci
    - 它提供了用于 CI 部署的令牌

问题是,如果/当您运行

firebase setup:web
firebase login:ci
命令时,似乎每次运行它们时都会生成一个新的 API 密钥,并同时使所有其他密钥无效 - 包括
Web API Key
网站上有显示。

特别是,我在尝试使用 firebase-authentication 时遇到了这个问题,其中我开始收到:

API 密钥无效。请传递有效的 API 密钥。

在我的生产系统上没有任何代码更改,显然只是因为我运行了

firebase setup:web
命令。

此外,网站不会使用新密钥进行更新。因此,如果将来您希望向现有项目添加另一个应用程序,则似乎无法确定当前有效的 API 密钥是什么。它仍然显示一个现已无效的 API 密钥。

firebase firebase-authentication firebase-tools
1个回答
0
投票

为了未来的我(以及其他为此焦头烂额的人);直到这个问题得到解决...

记录任何

firebase
命令提供给您的 API 密钥,并且不要再次运行相同的命令

© www.soinside.com 2019 - 2024. All rights reserved.