我已经通过电话验证完成了 Firebase Auth 的实施。 在出现此错误之前,它没有任何问题。
调用FirebaseAuth.instance.verifyPhoneNumber方法后,会调用verificationFailed回调。 FirebaseException 说:“[firebase_auth/unknown] 发生内部错误。 [ BILLING_NOT_ENABLED ]'。
我检查了手机验证短信的使用情况(为 0)。 我将我的 GCP api 密钥(android / ios)设置为无限制。
它不适用于 ios 和 android。
Android 日志:... [firebase_auth/unknown] 发生内部错误。 [ BILLING_NOT_ENABLED ]
我使用 Spark 套餐,短信使用量目前为 0
来自此GitHub问题/评论:
自 2024 年 9 月 1 日起,所有使用 Firebase 电话身份验证 (SMS) 的项目都必须链接到 Cloud Billing 帐号
显然这是通过电子邮件传达的。 Firebase 定价页面似乎尚未更新。
据我所知(基于此页面),每天发送的前 10 条短信仍然免费。