无法在Swift应用中导入Firebase
在尝试学习Firebase时,我遵循了Firebase网站的IOS快速入门部分中的步骤。 我使用Cocoapods并按照logging的步骤进行操作。 但是,“导入Firebase”会导致编译器错误。 我没有看到框架任何地方,但我确实看到Firebase的目标C文件。 通过下载zip文件并将其添加到项目的手动过程,我可以使其工作。 不过,我想了解我做错了什么。
您不应该需要使用桥接头。
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,而不是你正在使用的。 好,先生。
- Firebase:针对同一个项目中的每个应用程序进行自定义validation
- Firebase云消息传递是否支持VOIP pushkit服务?
- 在新的Firebase中,如何在xcode中使用多个configuration文件?
- 使用Firebase发送和接收iOS应用的推送通知
- 检索存储在childByAutoId()参考(Swift)中的特定Firebase数据
- Firebase云消息传递订阅多个令牌到一个主题
- Firebase云消息传递开发和发布configuration文件
- 如果Firebase控制台页面中提到了一个应用ID,是否可以创buildGoogleService-Info.plist?
- 从Firebase获取数据