我目前正在尝试使用 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)
}
})
最佳答案
关于ios - 在 swift 4 中验证电话号码时,我从 firebase 收到 'invalid token',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740578/