我是应用程序开发的新手,我正在配置我的GoogleSigninButton回调函数。我得到错误:
No active configuration. Make sure GIDClientID is set in Info.plist.
但是,我的Info.plist定义了GIDClientID以及按照建议生成的值here
操作系统:V13.0 BetaXcode:版本14.1 beta 3
5cg8jx4n1#
这个变化在谷歌标志是新的。也GIDSignIn.sharedInstance.signIn(with: config, presenting: self)是不可用了。GIDSignIn.sharedInstance.signIn(withPresenting: presentingVC)取代了它。但我得到了同样的错误。希望有人找到一个答案
GIDSignIn.sharedInstance.signIn(with: config, presenting: self)
GIDSignIn.sharedInstance.signIn(withPresenting: presentingVC)
bprjcwpo2#
同样的错误。我也是新手,它帮助我用旧版本(6.0.0和8.6.0)重新安装包(GoogleSignIn和FirebaseAuth),所以GIDSignIn.sharedInstance.signIn(with: config, presenting: self)可用。这是一个临时的解决方案,直到我们找到工作的方式。
zphenhs43#
安娜的回答:Firebase登录方法中的Google文档比...更糟糕。因此,如果您使用的是8.6.0,则可以使用GIDSignIn.sharedInstance.signIn(带有呈现:presentingVC),但在Info.plist中添加ClientID,如下所示:enter image description here关于主要问题,从你的图片中我看到你把URLSchema放在GIDClientID,它们有点不同。例如GIDClientID:网址xxxx-xxxxxx.apps.googleusercontent.com:com。谷歌用户内容。应用程序。像这样试试。我使用代码保护中的这一行调试代码来获取客户端ID,让客户端ID = FirebaseApp.app()?.options.客户端ID
3条答案
按热度按时间5cg8jx4n1#
这个变化在谷歌标志是新的。也
GIDSignIn.sharedInstance.signIn(with: config, presenting: self)
是不可用了。GIDSignIn.sharedInstance.signIn(withPresenting: presentingVC)
取代了它。但我得到了同样的错误。希望有人找到一个答案bprjcwpo2#
同样的错误。我也是新手,它帮助我用旧版本(6.0.0和8.6.0)重新安装包(GoogleSignIn和FirebaseAuth),所以
GIDSignIn.sharedInstance.signIn(with: config, presenting: self)
可用。这是一个临时的解决方案,直到我们找到工作的方式。zphenhs43#
安娜的回答:Firebase登录方法中的Google文档比...更糟糕。因此,如果您使用的是8.6.0,则可以使用GIDSignIn.sharedInstance.signIn(带有呈现:presentingVC),但在Info.plist中添加ClientID,如下所示:enter image description here
关于主要问题,从你的图片中我看到你把URLSchema放在GIDClientID,它们有点不同。例如GIDClientID:网址xxxx-xxxxxx.apps.googleusercontent.com:com。谷歌用户内容。应用程序。
像这样试试。
我使用代码保护中的这一行调试代码来获取客户端ID,让客户端ID = FirebaseApp.app()?.options.客户端ID