Согласно документации 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'