IOS上Firebase的GoogleService-Info.plist中缺少CLIENT_ID、REVERSED_CLIENT_ID和ANDROID_CLIENT_ID

0pizxfdo  于 12个月前  发布在  iOS
关注(0)|答案(2)|浏览(301)

x1c 0d1x GoogleService-Info. plist中似乎缺少CLIENT_ID、REVERSED_CLIENT_ID和ANDROID_CLIENT_ID。我是不是忽略了什么?

8wtpewkr

8wtpewkr1#

我找到解决办法了!启用Google Sign In并下载.plist文件后,会显示保留ID和客户端ID。我希望这些信息将来对其他人有所帮助。

**编辑:**只是为了给予一些见解,从2023年4月开始,CLIENT_ID和REVERSE_CLIENT_ID的值仅在项目中启用Google登录时添加到Firebase配置文件中。如果配置文件是在2023年4月之前下载的,则无论是否启用Google登录,这些值都将存在。

以下是配置文件缺少这些值的可能原因:
您尚未为您的项目启用Google登录,或者未正确启用。在为项目启用Google登录后,您没有下载更新的配置文件。您已从配置文件中删除了这些值。Firebase项目已达到OAuth客户端限制(约为36个)。若要修复上述可能导致缺失值的原因,请执行以下操作:
对于#1,在Firebase控制台中启用Google登录提供程序。如果Google登录已启用,请尝试禁用,然后重新启用。执行这些操作将生成一个OAuth客户端,Firebase将其添加到配置文件中。然后,您需要从Firebase控制台下载配置文件的最新版本。对于#2和#3,从Firebase控制台下载最新版本的配置文件。对于#4,使用Google Cloud控制台的Credentials页面删除任何未使用的OAuth客户端。然后,您需要在Firebase控制台中禁用并重新启用Google登录,然后从Firebase控制台下载最新版本的配置文件。对于ANDROID_CLIENT_ID,它似乎只在您的项目有注册的Android应用程序时存在。我用我的两个项目验证了它,一个有Android应用程序,另一个只有iOS应用程序。只有iOS应用程序的项目在其配置文件中没有ANDROID_CLIENT_ID。

n7taea2i

n7taea2i2#

请参考Google官方文档地址:电子邮件地址:firebase.google.com/docs/auth/ios/google-signin
如下图所示:

相关问题