我正在尝试使用 firebase google 登录。我创建了一个视图,将类设置为 GIDSignInButton。我在视图控制器中附加了一个插座,但是当我运行应用程序并单击 GIDSignInButton 时,应用程序崩溃并出现:
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“您必须指定 |clientID| 对于 |GIDSignIn|'
有谁知道如何解决这一问题?
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
它可能会帮助你。谢谢你。