我有一个应用程序,利用Firebase身份验证使用手机SMS验证和回顾(无APNS)
如果您使用的是iOS11.4.1,则应用程序可以正常使用身份验证过程
但是,如果您在iOS12上,则身份验证过程会导致无效的令牌消息
Error Domain=FIRAuthErrorDomain Code=17048"无效令牌."UserInfo={NSLocalized描述=无效令牌.,error_name=INVALID_APP_CREDENTIAL}
目前使用最新的Firebase iosSDK5.9.0最新版本的xcodeiOS12最新的MacOSMojave 10.14
我在2018年6月(3个月前)看到了一个早期的问题,但不确定它是否与我们的项目有关https://github.com/firebase/firebase-js-sdk/issues/916
https://github.com/firebase/firebase-ios-sdk
是否有解决方案或这是一个FirebaseiOSSDKbug?
同样的这里!我有完全相同的问题,原来我忘记在项目信息的“URL类型”中设置标识符为客户端。
希望这对你有用。
在Firebase中为APN使用. p12
文件时似乎存在问题。我也遇到了同样的问题,并解决了它-更改.p8
的.p12
证书-立即更改此项,我的应用程序会收到SMS。
您可以在Apple Developer帐户中的Keys
部分生成. p8
文件下载文件并将其保存在安全的地方。这个新密钥还会生成Firebase设置中可能需要的KeyId
。最后,您需要与您的Apple Developer帐户对应的TeamId,您可以在个人资料设置中找到它。
希望这能帮到你。
当我想发送OTP并获得通知时,我遇到了同样的问题,我在苹果开发者控制台上创建了APN密钥,然后将其添加到Firebase,之后一切都很好: