无法在Swift应用中导入Firebase

在尝试学习Firebase时,我遵循了Firebase网站的IOS快速入门部分中的步骤。 我使用Cocoapods并按照logging的步骤进行操作。 但是,“导入Firebase”会导致编译器错误。 我没有看到框架任何地方,但我确实看到Firebase的目标C文件。 通过下载zip文件并将其添加到项目的手动过程,我可以使其工作。 不过,我想了解我做错了什么。 Xcode页面

您不应该需要使用桥接头。

Firebase SDK使用Swift模块映射,因此您必须让CocoaPods知道。

使用这个podfile:

use_frameworks! # this allows you to use import Firebase pod 'Firebase', '>= 2.5.0' 

那么你应该可以在任何Swift文件中使用import Firebase

有时从CocoaPods安装打开后,XCode可能会感到困惑。 做一个Cmd+K清理和Cmd+Shift+R重build。 如果仍然给你错误,那么重新启动Xcode并尝试清理并再次构build。

文档已过时。 我用过:

 import FirebaseCore 

您需要创build一个ObjC桥接头。 有很多SO教程。

所以我遇到了同样的问题 现在,修复非常简单,在键入导入Firebase之前,按照说明进行操作,只需构build您的项目即可。 即cmd + b,这对我来说,这样做之前,它不认识的path,没有必要改变path!

我遇到了同样的问题。 我试图在terminal执行下面的代码,然后它适用于我。 使用pod“Firebase”更改您的pod文件后。 去terminal:

 $ cd yourSource $ pod install $ pod repo update 

等待它更新约5分钟。 然后调用更新窗格

 $ pod update 

它会更新Firebase并安装一些部分缺乏我认为它有一些错误的版本,因为我看到它安装版本2.5,当我打电话更新,我看到它是安装版本3.0

 import FirebaseCore 


FirebaseApp.configure()
这些是Swift最新的FireBase注入logging,而不是你正在使用的。 好,先生。