我正在尝试从旧的Firebase迁移到新的Firebase(今天发布,2016年5月18日),但查询语法对我来说还不清楚。我可以找到进行查询的唯一示例是通过监听器。
我已经关注了文档(https://firebase.google.com/docs/database/ios/retrieve-data),但他们对于如何简单地查询Firebase实时数据库中的一段数据非常不清楚。
旧的文档很好,但新版本很糟糕,imo。另外,他们在github上的例子,我得到了一些我现在正在尝试使用的代码,过于复杂(https://github.com/firebase/quickstart-ios/tree/master/database/DatabaseExampleSwift)。
代码运行正常,我在Firebase管理控制台中设置了一个新项目,我在xcode中设置了新的plist文件,一切都编译好了。我只需要代码就可以轻松访问一个可怜的数据! Plz帮助。
感谢。
这是我的代码(运行正常/配置正常),但无法显示数据:
class LatestNewsTableViewController: UITableViewController {
// get the Feed URL from Firebase:
lazy var FireBaseRef: FIRDatabaseReference = FIRDatabase.database().reference()
var FeedURLRef: FIRDatabaseReference!
var refHandle: FIRDatabaseHandle?
然后,在viewDidLoad()中,我这样做:
FeedURLRef = FireBaseRef.child("AppGlobals").child("FeedURL")
refHandle = FireBaseRef.observeEventType(FIRDataEventType.Value, withBlock: { (snapshot) in
let FirebaseFeedURL = snapshot.value as! [String : AnyObject]
print("FirebaseFeedURL = " + String(FirebaseFeedURL))
})