3 votes

Firebase addStateDidChangeListener

Je suis assez novice en matière de Firebase. J'essaie de vérifier si l'utilisateur est connecté ou non, et en me référant à la doc Firebase, la manière recommandée de le faire serait d'ajouter une balise FIRAuthStateDidChangeListenerHandle .

Mon code est le suivant :

  handle = FIRAuth.auth()?.addStateDidChangeListener({ (auth, user) in
        //here, we add code to see if we are supposed to be loggin or not
        print("hello world")
        if user != nil{
            self.isLogin = true
        }else{
            self.isLogin = false
        }
    })

Cependant, après avoir vérifié, il semble que FirAuth.auth() est un nil et le bloc entier n'est pas appelé du tout.

Quelqu'un sait-il ce qui ne va pas ici ?

3voto

BHendricks Points 560

Cela ressemble à une installation inadéquate Firebase . Avez-vous suivi toutes les étapes aquí ? Plus précisément, avez-vous, dans votre AppDelegate appel FIRApp.configure() ? Sans cette configuration, appelez votre FIRAuth serait probablement nil .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X