我在使用 Firebase 时遇到问题,短信验证码未发送到某些有效的电话号码。这些号码能够毫无问题地接收来自其他提供商的短信。在不同日期的多次尝试中都发现了该问题。详情如下:
{
"insertId": "-k92yxdd8v6y",
"jsonPayload": {
"@type": "type.googleapis.com/google.cloud.identitytoolkit.logging.RequestLog",
"methodName": "google.cloud.identitytoolkit.v1.AuthenticationService.SendVerificationCode",
"status": {
"message": "Error code: 39",
"code": 13
},
"request": {
"@type": "type.googleapis.com/google.cloud.identitytoolkit.v1.SendVerificationCodeRequest",
"phoneNumber": "+400730679600"
},
"requestMetadata": {
"callerIp": "86.124.126.97",
"callerSuppliedUserAgent": "FirebaseAuth.iOS/10.22.0 ro.afooddeployments.afood/3.4.0 iPhone/17.4.1 hw/iPhone14_5,gzip(gfe),gzip(gfe)"
},
"serviceName": "identitytoolkit.googleapis.com"
},
"resource": {
"type": "identitytoolkit_project",
"labels": {
"project_id": "ambrosia-e5ea3"
}
},
"timestamp": "2024-06-17T08:49:19.981Z",
"severity": "ERROR",
"logName": "projects/ambrosia-e5ea3/logs/identitytoolkit.googleapis.com%2Frequests",
"receiveTimestamp": "2024-06-17T08:49:20.859697728Z"
}
重现步骤:
我尝试过的:
有人在 Firebase 短信验证方面遇到过类似问题吗?任何见解或建议将不胜感激。谢谢!
注意+400730679600是我自己的测试号码
我们面临着同样的问题,我们注意到的一个关键问题是短信不适用于仅一个电话号码提供商:Beeline。其他提供商提供的其他电话号码也运行良好。而且错误 39 似乎超出了每天/每月的一些配额,但我们没有看到任何超出配额的事情。如果您找到解决方案,请告诉我!