Отображение всплывающего сообщения об ошибке «Что-то пошло не так, попробуйте еще раз» при аутентификации телефона Firebase - PullRequest
0 голосов
/ 30 октября 2019

Я использую аутентификацию Firebase Phonenumber для подписи моего приложения iOS. Я обновил Firebase Pod со 'Firebase/Auth', '~> 4.5.0' до 'Firebase/Auth' и попытался проверить номер телефона, на котором всегда отображается сообщение «Что-то пошло не так. Пожалуйста, попробуйте еще раз».

Кто-нибудь сталкивался с такой же проблемой? Пожалуйста, дайте нам знать, если у вас есть какое-либо решение для того же

. Как кто-то упоминал в Github, попытался удалить didRegisterForRemoteNotificationsWithDeviceToken и didReceiveRemoteNotification, так как FUIAuthDelegate реализует эти функции автоматически. Это решение также не сработало.

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        //Handle Firebase Authentication
        // Pass device token to auth
        Auth.auth().setAPNSToken(deviceToken, type: AuthAPNSTokenType.prod)
    }

func application(_ application: UIApplication,
                 didReceiveRemoteNotification notification: [AnyHashable : Any],
                 fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    //Handle Firebase Authentication
    if Auth.auth().canHandleNotification(notification) {
        completionHandler(UIBackgroundFetchResult.noData)
        return
    }
}

После проверки нажмите, чтобы перейти на страницу OTP.

1 Ответ

0 голосов
/ 30 октября 2019

Вы должны следовать документации Firebase для проверки подлинности телефона. Я прилагаю ссылку:

https://firebase.google.com/docs/auth/ios/phone-auth

А также вам необходимо создать сертификат push-уведомлений в учетной записи разработчика Apple и настроить его с помощью Firebase. Если это не поможет, пожалуйста, напишите мне в ответ, я хотел бы помочь вам шаг за шагом.

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