我目前正在开发 Next.js 项目,并遇到 Firebase 电话身份验证问题。当使用 signInWithPhoneNumber() 进行电话身份验证时,尽管已正确配置我的 Firebase API 密钥,但我仍然收到错误 auth/invalid-app-credentials。
r/Firebase - Firebase Error: auth/invalid-app-credentials in Next.js project with Phone Auth
测试端点时https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode?key=,我收到以下响应:
"error": {
"code": 400,
"message": "INVALID_APP_CREDENTIAL",
"errors": [
{
"message": "INVALID_APP_CREDENTIAL",
"domain": "global",
"reason": "invalid"
}
]
}
这是我已经检查和尝试过的:
它适用于测试号码,但不适用于非测试号码。以前,它也适用于非测试号码,但是两天前突然出现这个问题,没有对代码进行任何更改。
有趣的是,当项目托管时(例如,在 Vercel 上),电话身份验证可以正常工作,但在本地运行时会遇到 auth/invalid-app-credentials 错误。
我的 js 项目也遇到同样的问题。似乎存在一些 Firebase 内部问题。