【发布时间】:2018-08-21 11:51:57
【问题描述】:
我正在开发一个使用 Firebase 身份验证和其他 Google 服务的无服务器客户端应用程序。当 FB 登录身份验证突然停止工作时,一切都运行良好。碰巧当尝试登录用户时,我获得了 400 BADREQUEST 并带有以下正文:
{
"error": {
"code": 400,
"message": "API key expired. Please renew the API key.",
"errors": [{
"message": "API key expired. Please renew the API key.",
"domain": "global",
"reason": "badRequest"
}],
"status": "INVALID_ARGUMENT"
}
}
导致问题的url是:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=AIzaSyDXJ1Lwo_Md0xZzFfPX9Y8dQWOaODE4uiM&cb=1534851951010
一些奇怪的事情:
- 我用完全不同的项目进行了测试(所以全新的密钥):仍然失败
- 如果我转到云控制台,我发现了几个由 Google 自动创建的无限制键(我附上了屏幕截图)
我还创建了一个全新的应用程序并在本地执行它。同样的结果。
有什么想法吗?
添加:我刚刚发现 Identity API 目前正在有效地返回 100% 的失败。
【问题讨论】:
-
尝试创建一个新的
browserAPI 密钥。 -
显然有一个键错误;支持已修复它,但我升级它,因为我不明白问题是什么。有新信息我会尽快更新答案。
-
我也突然得到这个...有什么消息吗?
-
嗨,还没有。正如我在上一条评论中所说,“密钥已过期”,但如果您遵循项目文档,则无需明确创建任何内容,也不应该进行手动密钥管理,所以我升级了,我正在等待支持。如果我们想使用基于 Firebase 构建的解决方案,就需要了解这一点。
-
最终更新。根据客户支持,一个密钥已被有效删除。现在,我不记得有这样的动作,而且我也认为必须清楚地知道你在做的时候发生了什么。无论如何,为了记录,如果您可能遇到与我相同的问题,请记住检查密钥。
标签: firebase firebase-authentication