De repente ya no aparece la opción de correo electrónico en la página de inicio de sesión. ¡Siempre estuvo allí y luego desde que se actualizó ahora se ha ido!
Así es como declaro los proveedores:
let providers: [FUIAuthProvider] = [ FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!) ]No veo ningún EmailAuth nuevo. Evidentemente, siempre estuvo predeterminado y ahora se ha ido y no puedo encontrar ningún aviso de cambio.
EDITAR:
Intenté agregar:
let providers: [FUIAuthProvider] = [ FUIEmailAuthProvider(), <====== compile error FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!) ]pero obtuve este error:
'FUIEmailAuthProvider' no se puede construir porque no tiene inicializadores accesibles
Primero necesario:
pod 'FirebaseUI/Email'Luego agregó: FUIEmailAuth(),
¿Qué sucede si reemplaza FUIEmailAuthProvider() con FUIEmailAuth() en su lugar;
let providers: [FUIAuthProvider] = [ FUIEmailAuth(), FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()), ] Y agregue lo siguiente al Podfile:
pod 'FirebaseUI/Auth' pod 'FirebaseUI/Email' pod 'FirebaseUI/Google' pod 'FirebaseUI/Facebook' pod 'FirebaseUI/Twitter' pod 'FirebaseUI/Phone'De acuerdo con: Uso de FirebaseUI para la autenticación
En realidad, no se describe correctamente en la Documentación de Firebase para iOS.
Debe agregar el pod pod 'FirebaseUI/Email' y después de eso:
eso activará el inicio de sesión por correo electrónico.