Параметр входа в систему электронной почты пропал после обновления FirebaseAuth iOS - PullRequest
0 голосов
/ 09 февраля 2019

У меня внезапно больше не появляется опция электронной почты на странице входа.Он всегда был тут и тогда, так как его обновление уже прошло!

Вот как я провозглашаю провайдеров:

   let providers: [FUIAuthProvider] = [
        FUIGoogleAuth(),
        FUIFacebookAuth(),
        FUITwitterAuth(),
        FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
    ]

Я не вижу новых EmailAuth.Очевидно, он всегда был по умолчанию, а теперь его нет, и я не могу найти уведомление об изменении.

РЕДАКТИРОВАТЬ:

Попытка добавления:

   let providers: [FUIAuthProvider] = [
        FUIEmailAuthProvider(), <======  compile error
        FUIGoogleAuth(),
        FUIFacebookAuth(),
        FUITwitterAuth(),
        FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
    ]

, нополучил эту ошибку:

'FUIEmailAuthProvider' не может быть создан, потому что он не имеет доступных инициализаторов

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Сначала необходимо:

pod 'FirebaseUI/Email'

Затем добавлено: FUIEmailAuth (),

0 голосов
/ 09 февраля 2019

Что, если вы замените FUIEmailAuthProvider() на FUIEmailAuth() вместо;

let providers: [FUIAuthProvider] = [
  FUIEmailAuth(),
  FUIGoogleAuth(),
  FUIFacebookAuth(),
  FUITwitterAuth(),
  FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()),
]

и добавите следующее к Podfile:

pod 'FirebaseUI/Auth'

pod 'FirebaseUI/Email'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'FirebaseUI/Twitter'
pod 'FirebaseUI/Phone'

Согласно: ИспользованиеFirebaseUI для аутентификации

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