Устройство не работает с номером телефона для проверки подлинности Firebase - PullRequest
1 голос
/ 04 июня 2019

У меня есть iPhone, который я пытаюсь использовать с аутентификацией в firebase по телефонным номерам.

Проект работает и эмулятор + устройство (без сим-карты) работает с использованием того номера телефона устройства, которое не работает (получает смс). Но когда я пытаюсь войти в систему на устройстве (с sim), я получаю nil от verifyPhoneNumber. Я что-то упускаю, что должно быть активным на устройстве?

Это код, который я пытаюсь вызвать с текстовым полем как +1 ********** вместе с FirebaseApp.configure() в AppDelegate

PhoneAuthProvider.provider().verifyPhoneNumber(phoneTextField.text!, uiDelegate: nil) { (veri, error) in
    if error != nil {
        print(veri)
    } else {
        print(error)
    }
}

1 Ответ

2 голосов
/ 04 июня 2019

Вероятно, есть ошибка, но она не всплыла, потому что оператор if задом наперед.Вместо этого оно должно быть

PhoneAuthProvider.provider().verifyPhoneNumber(phoneTextField.text!, uiDelegate: nil) { (veri, error) in
    if error != nil {
        print(error)
    } else {
        print(veri)
    }
}

. Затем будет напечатано error вместо veri.Скорее всего, печатается nil, потому что veri не имеет значения в случае ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...