ios - 在 swift 4 中验证电话号码时,我从 firebase 收到 'invalid token'

标签 ios firebase firebase-authentication swift4

我目前正在尝试使用 firebasephoneauth 验证电话号码。它在巴基斯坦、英国及周边地区工作得非常好,但是当应用程序用户在美国时,firebase 会从 firebase 给出“无效 token ”错误。

func VerfiyPhoneNumber(PhoneNo:String,completionHandler: @escaping ((_ verID: String , _ success: Bool, _ msg: String) -> Void))
        {
            PhoneAuthProvider.provider().verifyPhoneNumber(PhoneNo, uiDelegate: nil) { (verificationID, error) in
                if let error = error {
                    completionHandler("", false, (error.localizedDescription))
                }
                else
                {
                    completionHandler(verificationID!,true, "Operation Successfull\nPhone Number Verified.")
                }
            }
        }




VerfiyPhoneNumber(PhoneNo: number, completionHandler: { (verificationID, status, message) in
                            if status
                            {
                                userPrefrences.setValue(verificationID, forKey: PrefrencesKeys.verificationID)
                                self.present_contact_no_verification()
                            }
                            else
                            {
                                self.alert(message: message)
                            }
                        })

最佳答案

  • 问题是我已经在 Firebase 控制台上上传了苹果开发证书,并且我的应用程序在注册到该 Apple 帐户的所有设备上运行良好,但随后我在 Firebase 控制台上上传了一个 Apple 生产证书。我的应用程序开始在所有设备上完美运行甚至没有注册。
  • 现在我对大家的建议是,您可以简单地从 Apple 开发者网站创建一个 .p8 key 并将其上传到 firebase 控制台,而忽略上传开发和生产证书。
  • 关于ios - 在 swift 4 中验证电话号码时,我从 firebase 收到 'invalid token',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740578/

    相关文章:

    ios - Outlets 和 UITableView 的麻烦

    ios - 对 DispatchSource 可用性感到困惑

    ios - 导航自定义 titleView 不再仅在 iOS 11 上可见

    Firebase 模拟器 : auth data is not exported/imported?

    javascript - 当我尝试插入它时,firebase.firestore.FieldValue.serverTimestamp() 创建了一个 "modified"快照条目

    ios - 从 Firebase 数据库中获取特定字段

    swift - 这两段代码没有按顺序执行?

    ios - 实现带有进度 View 的 iOS 下载管理器的最佳实践

    Firebase:react-native:从 '@react-native-firebase/iid' 获取实例 id、iid 不起作用

    java - firebase 访问 token 是否自动刷新?