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

时间:2018-11-28 21:18:44

标签: api firebase web firebase-authentication firebase-tools

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

TL; DR firebase CLI工具似乎在每次运行显示命令的命令时都会生成一个新的API密钥,即使以前的任何密钥在使用中,它们也会失效。

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

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

问题是,如果/当您运行firebase setup:webfirebase login:ci命令时,似乎每次运行它们都会生成一个新的API密钥,并且同时使所有其他密钥无效- -包括网站上显示的Web API Key

尤其是,在尝试使用Firebase身份验证时遇到了这个问题,其中我开始在生产系统上接收API key not valid. Please pass a valid API key.而没有任何代码更改,这显然是因为我运行了firebase setup:web命令。

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

1 个答案:

答案 0 :(得分:0)

为了将来我(以及其他为此付出努力的人);直到解决为止...

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