【发布时间】:2016-06-15 13:16:43
【问题描述】:
我已经尝试了一切,我已经将 pod 导入到我的项目中,在几个新项目中做了几次,但总是出现这个错误:
'不能调用非函数类型'module'的值
有没有可能是我的可可豆荚以某种方式损坏了? 当我插入此代码时:
导入 Firebase
let BASE_URL = "my_project_url"
var FIREBASE_REF = FIRDatabase.database().reference()
我可以在输出/调试窗口中看到我与 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?
我打开了许多新项目,多次导入 pod,我在我的 pod 文件中插入了 import pod:
pod "Firebase"
像这样:
pod "Firebase"
pod "Firebase/Database"
也试过这样:
pod 'Firebase', '>= 2.5.1'
pod "Firebase/Database"
但总是同样的问题。 Pod 已插入,我看到 Firebase 文件夹,我知道这没问题,那么可能出了什么问题? 就像我说的,我在 Debug 窗口中看到我与 Firebase 连接,一旦我开始编码,就会出现错误,并且在每个项目中都会出现这样的错误,即使我尝试不同的方法和不同的代码也是如此。
有什么想法吗?
【问题讨论】:
-
你需要在一个类中调用函数,比如你的 ViewController
-
一旦我遇到同样的问题就更新 pod 并且我已经通过更新 pod 得到了解决方案
-
谢谢大家。这很有帮助。我将尝试使用 Firebase 3.x 代码,因为我使用的是最新的 Firebase pod。再次感谢;)
-
@AnjaliBhimani 感谢您的提示。
标签: ios swift firebase firebase-realtime-database