我有一个应用程序,使使用手机短信验证和recaptcha的Firebase身份验证(无APNS)
如果您使用的是iOS 11.4.1,则应用程序可以正常运行身份验证过程
但是,如果您使用的是iOS 12,则身份验证过程会导致令牌消息无效
错误域=FIRAuthErrorDomain代码=17048“无效令牌。”用户信息={NSLocalizedDescription=无效令牌。,错误名称=无效APP凭据}
当前使用最新的firebase ios SDK 5.9.0最新版本的xcode iOS 12最新的Mac操作系统莫哈韦10.14
我在2018年6月(3个月前)看到了更早的问题,但不确定它是否与我们的项目https://github.com/firebase/firebase-js-sdk/issues/916有关
https://github.com/firebase/firebase-ios-sdk
是否有解决方案,或者这是一个Firebase iOS SDK错误?
4条答案
按热度按时间p8h8hvxi1#
我也遇到了同样的问题,原来我忘了在项目的Info中的“URL Types”中将Identifier设置为Client。
希望对你有用。
gr8qqesn2#
在Firebase中使用
.p12
文件获取APNs时似乎出现了问题。我遇到了同样的问题,并解决了这个问题。立即更改.p12
证书,我的应用程序收到了短信。您可以在
Keys
部分中的Apple Developer帐户中生成.p8
文件下载文件并将其保存在安全的地方。此新密钥还生成Firebase设置中可能需要的KeyId
。最后,您需要与Apple Developer帐户对应的TeamId,您可以在Profile设置中找到它。希望这对你有帮助。
9bfwbjaz3#
当我想要发送OTP并获得通知时,我面临着同样的问题,我在苹果开发者控制台上创建了APN密钥,然后将其添加到Firebase之后,一切都很好:
zhte4eai4#
我也使用相同的配置,你在你的问题中描述,我使用这个firebase方法,它完美地运行.所以你可以检查你的凭据,你正在使用.也检查firebase文档.