Для проблемы с пустой страницей повторной проверки я смог ее решить, выполнив 3 действия:
1-я вещь -
Внутри файла GoogleSerivce-Info.plist
убедитесь, что REVERSED_CLIENT_ID
добавляется в ваш проект через типы URL, используя этот .Следуйте первой части второго шага: Добавление пользовательских схем URL в ваш проект Xcode .
2-я вещь-
В навигаторе проектавыберите blue project icon
Выбрать Capabilities
Открыть Background Modes
ВыбратьBackground fetch
3-я вещь-
Перед подтверждением номера телефона позвоните
PhoneAuthProvider.provider(auth: Auth.auth())
@IBAction func phoneButton(sender: UIButton) {
// ***step 5***
PhoneAuthProvider.provider(auth: Auth.auth())
PhoneAuthProvider.provider().verifyPhoneNumber(phoneNumberTextField.text!, uiDelegate: nil) {
(verificationID, error) in
if let error = error {
print(error.localizedDescription)
return
}
guard let verificationId = verificationID else { return }
// do something with verificationID
}
}