ios – 尝试使用firebase验证电话号码时出现“无效令牌”

ios – 尝试使用firebase验证电话号码时出现“无效令牌”,第1张

概述这是我的代码: import FirebaseAuthclass AuthPhoneNum { static func getPhoneNum(phoneNumber: String) { PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumber) { (verificationID, error) in 这是我的代码:
import FirebaseAuthclass AuthPhoneNum {    static func getPhoneNum(phoneNumber: String) {        PhoneAuthProvIDer.provIDer().verifyPhoneNumber(phoneNumber) { (verificationID,error) in            if let error = error {                print(error)                return            }            UserDefaults.standard.set(verificationID,forKey: "authVerificationID")        }    }    static func verify(verificationCode: String?) {        guard let verificationID = UserDefaults.standard.string(forKey: "authVerificationID") else { return }        if verificationCode != nil {            let credential = PhoneAuthProvIDer.provIDer().credential(                withVerificationID: verificationID,verificationCode: verificationCode!)            Auth.auth().signIn(with: credential) { (user,error) in                if let error = error {                    print(error)                    return                }            }        } else {            print("No verification code")        }    }}

这是控制台打印出来的:

Error Domain=FIRAuthErrorDomain Code=17048 “InvalID token.”
UserInfo={NSLocalizedDescription=InvalID token.,
error_name=INVALID_APP_CREDENTIAL}

我究竟做错了什么?谢谢

解决方法 我也遇到了这个问题.检查以下内容:

>纠正捆绑ID
>更正Google-Info.pList
>纠正aps环境值
>调用auth.setAPNStoken时更正APNS令牌类型(.unkNown用于自动检测)

在Firebase应用程序设置中我没有任何帮助我上传了APNS身份验证密钥(p8)而不是证书 – 我之前只使用这些证书进行推送通知,一切正常但是电话号码通知出错了.

总结

以上是内存溢出为你收集整理的ios – 尝试使用firebase验证电话号码时出现“无效令牌”全部内容,希望文章能够帮你解决ios – 尝试使用firebase验证电话号码时出现“无效令牌”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存