相关疑难解决方法(0)

尝试使用firebase验证电话号码时出现"无效令牌"

这是我的代码:

import FirebaseAuth


class 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") …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-authentication swift3

15
推荐指数
5
解决办法
1万
查看次数

Firebase身份验证iOS 12无效令牌

我有一个应用程序,该应用程序通过电话短信验证和验证码来使用Firebase身份验证(没有APNS)

如果您使用的是iOS 11.4.1,则该应用程序可以在身份验证过程中正常运行

但是,如果您使用的是iOS 12,则身份验证过程将导致无效的令牌消息

错误域= FIRAuthErrorDomain代码= 17048“无效的令牌。” UserInfo = {NSLocalizedDescription =无效的令牌。,error_name = INVALID_APP_CREDENTIAL}

当前使用最新的Firebase ios SDK 5.9.0最新版本的xcode iOS 12最新的Mac OS Mojave 10.14

我在2018年6月(3个月前)看到了一个较早的问题,但不确定是否与我们的项目有关 https://github.com/firebase/firebase-js-sdk/issues/916

https://github.com/firebase/firebase-ios-sdk

是否有解决方案,或者这是Firebase iOS SDK错误?

sms ios firebase firebase-authentication

5
推荐指数
3
解决办法
1589
查看次数

标签 统计

firebase ×2

firebase-authentication ×2

ios ×2

sms ×1

swift ×1

swift3 ×1