Reputation: 121
I'm currentty trying to authenticate phone number using firebasephoneauth. It's working absolutely fine in Pakistan, UK and around, but firebase giving 'invalid token' error from firebase when the app user is in US.
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)
}
})
Upvotes: 1
Views: 1017
Reputation: 121
Upvotes: 1