在您的项目中找不到有效的GoogleService-Info.plist

ada*_*rov 60 ios firebase swift firebase-authentication

当我使用Xcode 9 beta 4运行我的swift 3.2代码时,这是我得到的错误:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

我已经有一个GoogleService-Info.plist文件,其名称与它应该完全相同且有效.

对firebase有什么试验吗?

har*_*hav 164

Google-Info.plist从项目中删除该文件,并尝试从项目文件夹的选项菜单中添加该文件.

  • 还要确保`Google-Info.plist`文件具有正确的目标成员资格. (7认同)
  • 是的,这是解决方案.看起来像是Xcode 9 beta中的一个错误. (3认同)

Arj*_*das 18

我遇到过同样的问题.

单击项目中的Googleservice-info.plist,然后在检查器中检查应用程序的目标成员身份.这为我解决了这个问题.

这就是导致崩溃和删除文件并再次添加的原因是上面的答案所建议的另一种方式.但实际原因是这个,这是解决它的正确方法.

请参阅下图以获得进一步说明:

在此输入图像描述


jun*_*yea 11

在此输入图像描述

在构建阶段添加 GoogleService-Info.plist 如上面的屏幕截图:


Par*_*iya 8

可能是你的配置没做好

对于颤振

安装 Firebase 配置文件

您必须使用 Xcode 将文件添加到项目中(通过文件系统手动添加不会将文件链接到项目)。使用 Xcode 打开项目的ios/{projectName}.xcworkspace文件。Runner在 Xcode 中的左侧项目导航中右键单击并选择“添加文件”,如下所示:

在此处输入图片说明

选择GoogleService-Info.plist您下载的文件,并确保启用“如果需要复制项目”复选框:

在此处输入图片说明


小智 7

将文件添加到项目后,您可能还需要将其添加到" 编译源"部分的" 构建阶段"中.


kak*_*bei 6

如果您有多个环境(生产、开发、暂存),则每个环境都需要不同的 Google.plist。

他们都必须有相同的名字。

要解决此问题,请为每个文件创建文件夹(每个环境一个)并将它们放入相应的文件夹中。

当您将文件从 Finder 拖到 Xcode 时,请确保在目标成员资格下为每个文件选择正确的环境

这样就可以解决问题并允许您单独构建环境。特别是如果每​​个环境都有不同的 Bundle ID。


小智 6

确保您的文件名正确为“GoogleService-Info.plist”。任何其他名称都会引起问题。重新启动 XCode 就可以了。

  • 是的,我遇到了像“GoogleService-Info2.plist”这样的副本的问题 (2认同)

Ste*_*eve 5

  1. 确保文件名正确,即:“ GoogleService-info.plist
  2. 将其添加到mac中的项目中的finder项目名称下,然后拖入项目中进行引用。
  3. 最后,正如 Silvajee 提到的,转到file inspectorplist 文件并勾选下面的框target membership以将其作为project.