Swift 4 FireBase Google Войти в исключение - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь использовать Firebase для входа в Google. Я создал представление, в котором для класса задано значение GIDSignInButton.Я подключил к нему розетку в контроллере представления, но когда я запускаю приложение и нажимаю на GIDSignInButton, приложение вылетает с:

*** Завершение приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «Вы должны указать | clientID |для | GIDSignIn | '

Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 18 января 2019

Пожалуйста, попробуйте этот код в didFinishLaunchingWithOptions методе в AppDelegate классе:

      GIDSignIn.sharedInstance().clientID = FirebaseApp.app()?.options.clientID
      GIDSignIn.sharedInstance().delegate = self

Если вы не используете firebase, вы можете написать:

GIDSignIn.sharedInstance().clientID = "your client id present in googleservice .plist file"
GIDSignIn.sharedInstance().delegate = self

Это может помочь вам,Спасибо.

...