FUIEmailAuth необъявленный - PullRequest
0 голосов
/ 17 октября 2018

Я использую вход FIrebaseUI для IOS, но для части электронной почты я получаю необъявленную ошибку.В чем может быть причина?

Это мой код.

   FUIAuth *authUI = [FUIAuth defaultAuthUI];
    authUI.delegate = self;
    NSArray<id<FUIAuthProvider>> *providers = @[
                                                [[FUIGoogleAuth alloc] init],
                                                [[FUIFacebookAuth alloc] init],
                                                [[FUIEmailAuth alloc] init],
                                                ];
    authUI.providers = providers

1 Ответ

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

Согласно документации Firebase , вам не нужно ничего делать на стороне iOS.Вы просто настраиваете его из консоли Firebase.Как только вы включите аутентификацию по электронной почте и паролю, появится кнопка электронной почты (см. Внизу, если кнопка электронной почты не появляется).

AppDelegate.swift

FirebaseApp.configure()
let authUI = FUIAuth.defaultAuthUI()
authUI?.providers = [FUIGoogleAuth.init(), FUIFacebookAuth.init()]
// To hide the email button from AuthUI:
authUI?.isSignInWithEmailHidden = true // see bottom

AppDelegate.m

FUIAuth *authUI = [FUIAuth defaultAuthUI];
authUI.delegate = self;
NSArray<id<FUIAuthProvider>> *providers = @[
                                            [[FUIGoogleAuth alloc] init],
                                            [[FUIFacebookAuth alloc] init],
                                            ];
authUI.providers = providers;
// To hide the email button from AuthUI:
authUI.signInWithEmailHidden = YES; // see bottom

Обратите внимание, что в FirebaseUI 6.0.0 кнопка электронной почты отсутствует.Я не могу найти ни документацию, ни коды для ее повторного включения.signInWithEmailHidden собственность исчезла.Когда я устанавливаю версию pod ниже «6.0.0», проблема решается.FirebaseUI 5.2.2 имеет кнопку электронной почты.

Podfile

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