无法调用非functiontypes模块的值<Firebase>

当我从Google使用Firebase时,出现了一个奇怪的错误。

当我试图在这里使用此代码初始化Fire基地设置引用地址

let BASE_URL = "YOUR_FIREBASE_URL" var FIREBASE_REF = Firebase(url: BASE_URL) 

,它显示一个错误:

 Cannot call value of non-function type 'module<Firebase>' 

我的pod文件如下所示:

 # Uncomment this line to define a global platform for your project # platform :ios, '9.0' target 'Mission Board' do # Comment this line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! pod 'Firebase', '>=2.4.2' end 

环境:Xcode 7.3.1(7D1014)直接从官方网站Firebase。 Swift语言。

请任何人帮忙?

我的pod文件如下所示:

 platform :ios, '9.2' use_frameworks! target 'firebaseWithChris' do pod 'Firebase' pod 'Firebase/Database' end 

Xcode:在viewDidLoad方法中的viewController.swift文件中

代替

 var rootRef = Firebase(url:"https://<YOUR-FIREBASE-APP>.firebaseio.com") 

尝试

 var rootRef = FIRDatabase.database().reference() 

这为我工作:]

我也是Firebase的新手,并且遇到同样的问题。 看来,Firebase 3.2.0和FirebaseDatabase 3.0.1。 使用不同的方法。 以下为我工作:

 let rootRef = FIRDatabase.database().referenceFromURL(BASE_URL) var messageRef: FIRDatabaseReference! 

我遇到了同样的问题。 您可能会参考Firebase.com的一些示例代码。 API已更新,不再称为“Firebase.com”。目前还不清楚新名称是什么 – ?

无论如何,下面的链接指导你通过更新你的pod文件来包含:

 pod 'Firebase/Core' pod 'Firebase/Database' pod 'Firebase/Auth' 

https://firebase.google.com/support/guides/firebase-ios

记得跑步

 pod update 

并改变你的代码来调用新的方法。 它是用Xcode 7.2为我工作的

我遇到过同样的问题。 所以,这是我所做的解决它。 我卸载Firebase Cocoapods。 然后我手动安装了Firebase。

我用这个链接。
https://www.firebase.com/docs/ios/alternate-setup.html
并添加了在这个url上声明的框架和依赖关系。

注意:这些库。
libicucore.dylib
的libc ++。dylib
应该是.tbd

答案在这里给出。
Xcode编译Firebase错误

在我手动安装Firebase之后,错误消失了。 如果有人知道我为什么喜欢了解自己是什么造成了这个错误。

注意:Google更新了Firebase。 所以,也许你看更多。

我遇到过同样的问题。 为了解决它,你必须修改你的podfile。 我在我的pod文件中写了这两行代码(正如Firebase在其介绍video中所要求的: https : //www.youtube.com/watch?v = joVi3thZOqc)

 pod 'Firebase' pod 'Firebase/Database' 

希望它会帮助你:)

我也面临同样的问题。 我删除了ccocoa pod,并按照这个链接通过cocoapod安装firebase。 之后,我能够解决这个问题

第1步: – 你需要CocoaPods 1.0.0或更高版本

第2步:在Firebase控制台中创build一个Firebase项目,

点击向您的iOS应用添加Firebase,然后按照设置步骤操作。 如果您要导入现有的Google项目,这可能会自动发生,您可以下载configuration文件。 点击这里

第3步: – 添加SDK

荚'Firebase'

现在在您的应用中初始化Firebase

https://firebase.google.com/docs/ios/setup#add_the_sdk

谢谢

Firebase现在属于Google。 我有很多更新。 请查看: https : //firebase.google.com/support/guides/firebase-ios