我正在开发一个无服务器客户端应用程序,它使用 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"
}
}
导致问题的网址是:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=AIzaSyDXJ1Lwo_Md0xZzFfPX9Y8dQWOaODE4uiM&cb=1534851951010
一些奇怪的事情:
- 我用完全不同的项目进行了测试(所以是全新的键):仍然失败
- 如果我去云控制台我发现了几个无限制的由 Google 自动创建的密钥(我附上屏幕截图)
我还创建了一个全新的应用程序并在本地执行。同样的结果。
有任何想法吗 ?
添加:我刚刚发现 Identity API 目前实际上返回 100% 失败。
我也遇到了这个问题,这帮助我解决了我的问题:
转到 google api 控制台并找到密钥:Android 密钥(由 Google 服务自动创建)。当您选择以下选项时,Firebase 会自动生成这些密钥:身份验证中的电子邮件/密码。复制该密钥。
转到 android studio 中项目部分下的 google-services.json。单击该文件并查找 api_key -> current_key。使用步骤 1 中的 api 密钥修改该值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)