PresentingViewController

Bonjour

J’essaie d’implémenter la connexion google via Firebase.J’ai ce code d’erreur que je n’arrive pas à lever : Thread 1: Exception: "presentingViewController must be set."Est ce que quelqu’un aurait une idée?

Hello @Neo972,

As-tu regardé sur Google ? Cette erreur me dit quelque chose, il me semble que j’avais trouvé rapidement avec une petite recherche. Si tu ne trouves pas je regarderais.

Dans la doc il parle bien de: GIDSignIn.sharedInstance()?.presentingViewController = self, mais tu as l’air de l’avoir implémenté. As-tu essayé de le mettre en tout premier dans ton viewDidLoad ? (Juste après l’appel vers le super.viewDidLoad() ?

PS: Pense à bien indenter ton code, ton GoogleSignInViewController est illisible… :face_with_hand_over_mouth:

Salut
Merci beaucoup pour tes conseils :slight_smile:

Il est vrai que je n’ai pas encore le réflexe indentation…C’est réparé…

Pour GIDSignIn.sharedInstance()?.presentingViewController = **self , je l’ai mis dans le viewDidLoad et ça me donne ça

Hello,

je connais pas firebase.
Mais ici c’est le user (GIDGoogleUser) qui t’es donné par la fonction qui est nil.
C’est étonnant que tout soit force unwrapped d’ailleurs.

C’est une fonction de delegate la fonction ‹ sign › ?

Seb