无法配置Firebase InstanceID

Moh*_*raj 7 ios firebase swift google-signin

嗨,我正在尝试在我的应用程序中包含firebase并按照文档,当我尝试进行谷歌登录时,无法配置Firebase InstanceID错误发生.请告知如何克服此错误

mik*_*hik 10

有两件事要检查(希望有人会为你解决):

  1. 确保您的Fireleage项目中的BundleIdentifierXcode中的完全相同,即com.[yourcompany].[yourappname]
  2. 确保您获得了最新的GoogleService-Info.plist文件.转到Firebase控制台 - >设置 - >您的应用程序 - 右侧会有一个蓝色按钮,可让您下载新的配置文件

这解决了我.


Joh*_*ong 9

错误细节

从版本开始3.13.0,Firebase/CoreSDK中似乎存在错误.

我添加了一个符号断点,-[FIRInstanceID(FIRApp) configureInstanceIDWithOptions:app:]然后穿过组件.它似乎FIRApp.configure()忽略了该IS_GCM_ENABLED标志GoogleServices-Info.plist并尝试配置GCM而不管标志的状态如何.在我的情况下,因为我的项目不使用GCM,应用程序会崩溃,因为GCM_SENDER_IDplist 中没有.

解决方法

在文件中添加虚拟值(即123456789012).这将允许应用程序成功配置.GCM_SENDER_IDGoogleService-Info.plist


Don*_*nal 3

您必须添加创建于的项目

https://developers.google.com/mobile/add?platform=ios或将 Base 控制台添加到 Firebase 仪表板中。

现在您可以从 Firebase 下载GoogleService-Info.plist并导入到您的项目中。