Je ne reçois soudainement plus l'option e-mail sur la page de connexion. Il était toujours là et depuis la mise à jour, il est maintenant parti!
Voici comment je déclare les fournisseurs:
let providers: [FUIAuthProvider] = [ FUIEmailAuthProvider(), <====== compile error FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!) ]
Je ne vois pas de nouveau EmailAuth. Évidemment, il a toujours été configuré par défaut et maintenant il est parti et je ne trouve aucun avis de changement.
MODIFIER:
J'ai essayé d'ajouter:
let providers: [FUIAuthProvider] = [ FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!) ]
mais j'ai obtenu cette erreur:
'FUIEmailAuthProvider' ne peut pas être construit car il n'a pas d'initialiseurs accessibles
3 Réponses :
Que faire si vous remplacez FUIEmailAuthProvider ()
par FUIEmailAuth ()
à la place;
pod 'FirebaseUI/Auth' pod 'FirebaseUI/Email' pod 'FirebaseUI/Google' pod 'FirebaseUI/Facebook' pod 'FirebaseUI/Twitter' pod 'FirebaseUI/Phone'
Et ajoutez ce qui suit au Podfile:
let providers: [FUIAuthProvider] = [ FUIEmailAuth(), FUIGoogleAuth(), FUIFacebookAuth(), FUITwitterAuth(), FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()), ]
cela donne: Utilisation de l'identifiant non résolu 'FUIEmailAuth'; vouliez-vous dire "FUIGoogleAuth"?
oui j'ai posté un autre commentaire avec celui-ci ci-dessous. J'ai d'abord dû faire une installation de pod.
Premièrement nécessaire:
pod 'FirebaseUI/Email'
Puis ajouté: FUIEmailAuth (),
En fait, ce n'est pas correctement mentionné dans Firebase Document pour iOS. vous devez utiliser le pod: pod 'FirebaseUI / Email' après ça 1. importer FirebaseUI 2. inclure FUIEmailAuth () dans les fournisseurs
cela déclenchera la connexion par e-mail.
D'après ce que je peux voir, des modifications ont été apportées à comment activer / désactiver la connexion par e-mail dans version 6.0 de FirebaseUI pour iOS . Quelle version utilisez-vous?
@FrankvanPuffelen 6.1.0 ... merci pour le lien, mais maintenant il ne compilera pas