小编Jor*_*ate的帖子

尝试使用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 ×1

firebase-authentication ×1

ios ×1

swift ×1

swift3 ×1