swift 代码的 Firebase 错误

Firebase error with swift code

我已经尝试了一切,我已经将 pods 导入到我的项目中,在几个新项目中做了几次,但总是得到这个错误:

'不能调用非函数类型的值'module'

有没有可能是我的cocoa-pods不知何故损坏了? 当我插入此代码时:

导入 Firebase

let BASE_URL = "my_project_url"
var FIREBASE_REF = FIRDatabase.database().reference()

我可以在 Output/Debug window 中看到我与 firebase 连接,但是当我开始使用代码时:

let BASE_URL = "my_project_url"

let FIREBASE_REF = Firebase(url: BASE_URL)

var CURRENT_USER: Firebase
{
    let userID = NSUserDefaults.standardUserDefaults().valueForKey("uid") as! String

    let currentUser = Firebase(url: "\(FIREBASE_REF)").childByAppendingPath("users").childByAppendingPath(userID)

    return currentUser!
}

总是出错。我真的尝试了很多教程中的东西,过去几天我尝试了很多东西但没有任何反应。

我也看过这个主题,但没有帮助:

Cannot call value of non-function type 'module'

xcode error : Cannot call value of non-function type module Firebase

Unable to connect Firebase to my Xcode swift app?

我打开了很多新项目,做了很多次 import pod,我在我的 pod 文件中插入了 import pod:

pod "Firebase"

像这样:

pod "Firebase"
pod "Firebase/Database"

也试过这样:

pod 'Firebase', '>= 2.5.1'
pod "Firebase/Database"

但总是同样的问题。 Pods 已插入,我看到了 Firebase 文件夹,我知道这没问题,那可能是哪里出了问题? 就像我说的,我看到我在调试 window 中与 Firebase 连接,一旦我开始编码,就会出现错误,并且在每个项目中都是这样,即使我尝试不同的方法和不同的代码也是如此。

有什么想法吗?

您要么使用了错误版本的 Firebase,要么遵循了错误的指南,具体取决于您要执行的操作。

您的 pod 配置将安装最新版本 (3.2.1),而您编写的代码适用于 2.5.1 及之前的版本。