xcode 没有活动配置,请确保在Info.plist中设置了GIDClientID

a0x5cqrl  于 2022-12-19  发布在  其他
关注(0)|答案(3)|浏览(457)

我是应用程序开发的新手,我正在配置我的GoogleSigninButton回调函数。
我得到错误:

No active configuration.  Make sure GIDClientID is set in Info.plist.

但是,我的Info.plist定义了GIDClientID以及按照建议生成的值here

操作系统:V13.0 Beta
Xcode:版本14.1 beta 3

5cg8jx4n

5cg8jx4n1#

这个变化在谷歌标志是新的。也GIDSignIn.sharedInstance.signIn(with: config, presenting: self)是不可用了。GIDSignIn.sharedInstance.signIn(withPresenting: presentingVC)取代了它。但我得到了同样的错误。希望有人找到一个答案

bprjcwpo

bprjcwpo2#

同样的错误。我也是新手,它帮助我用旧版本(6.0.0和8.6.0)重新安装包(GoogleSignIn和FirebaseAuth),所以GIDSignIn.sharedInstance.signIn(with: config, presenting: self)可用。这是一个临时的解决方案,直到我们找到工作的方式。

zphenhs4

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

相关问题