Tag: database

Firebase queryOrderedByChild()方法不给出sorting数据

你好,我的数据库结构是这样的一些东西 { "users": { "alovelace": { "name": "Ada Lovelace", "score": 4, }, "ghopper": { … }, "eclarke": { … } } } 我试图以降序排列前20名的成绩。 let queryRef = FIRDatabase.database().reference().child("users").queryOrderedByChild("score").queryLimitedToLast(20) queryRef.observeSingleEventOfType(.Value, withBlock: { (quearySnapShot) in print(quearySnapShot.value) }) 我正在努力获得输出 score": 4 score": 3 score": 2 or score": 2 score": 3 score": 4 or 2 3 4 请让我知道如何解决这个问题。

如何更深入地阅读Firebase Swift 3的快照?

在当前的实现中,我可以通过创buildFireBaseData实例来读取属于var uid的预订,该实例使用Firebase数据库中指定的值进行初始化。 我需要为/Users节点下的所有用户预订所有预订,然后将它们分配给一个数组,以便我可以在UITableVIew中显示值。 我不知道如何更深入地阅读快照。 Firebase数据库结构: // create a reference to Firebase var dbRef:FIRDatabaseReference! var uid = "lwrUjaDCcoOcx4K2gioO76JWp2i2" // this array will hold all bookings for the logged in user var bookingInfo = [FireBaseData]() override func viewDidLoad() { super.viewDidLoad() dbRef = FIRDatabase.database().reference().child("Users") startObservingDB() // observe the database for value changes } func startObservingDB() { dbRef.child("lwrUjaDCcoOcx4K2gioO76JWp2i2"). observe(.value, […]

Swift Retreive Firebase数据

Firebase数据库中的以下数据: { "schedule": { "Week 1": { "active": "true" }, "Week 2": { "active": "true" }, "Week 3": { "active": "false" }, "Week 4": { "active": "true" }, … } } 我想检索所有的活动只是真正的周。 我正在设置Firebase参考: ref = FIRDatabase.database().reference(withPath: "Schedule") 然后执行以下操作: ref.observeSingleEvent(of: .value, with: { snapshot in // print("Count: ", snapshot.childrenCount) for _ in snapshot.children { print("\(snapshot.value)") } […]

如何从一个使用firebase设置的IOS应用程序读取/写入另一个Firebase项目中包含的另一个Firebase数据库? Swift 3

我有一个Firebase数据库连接到我的iOS应用程序与GoogleService-Info.plist。 在AppDelegate中,我configuration了应用FIRApp.configure()。 我可以读/写数据。 现在,从这个IOS应用程序,我想访问另一个FireBase数据库brevCustomer 。 出于某种原因, let dbRef来自viewDidLoad let dbRef在Xcode中有一个标志,说这个“不可变的值dbRef从来没有使用过”,而应用程序在有趣的startObserving() dbRef.observe(.value, with: { (snapshot: FIRDataSnapshot) in 。 任何人都可以展示如何进行configuration,以便我可以读取/写入到brevCustomer数据库? 编辑 请考虑以下情况: 我有两个IOS应用程序客户和工作人员,以及两个名为CustomerFireBase和WorkerFirebase的 Firebase项目,我希望他们以下面的方式工作。 客户使用电子邮件和密码注册,login,预订,数据保存在CustomerFireBase中。 工作者注册电子邮件和密码,日志是,观察WorkerFirebase的价值改变或添加子 从CustomerFireBase读取 写给CustomerFireBase 写给WorkerFirebase 我怎样才能做到这一点? 基本上,我需要从一个通过Firebaseconfiguration的IOS应用程序读取/写入访问到另一个Firebase项目中包含的另一个Firebase数据库。 Class Claim { var dbRef:FIRDatabaseReference! //create a reference to Firebase database `brevCustomer`, not the one from .plist file override func viewDidLoad() { super.viewDidLoad() let app = […]

闭包不能隐式捕获一个变异的自参数

我正在使用Firebase观察事件,然后在完成处理程序中设置图像 FirebaseRef.observeSingleEvent(of: .value, with: { (snapshot) in if let _ = snapshot.value as? NSNull { self.img = UIImage(named:"Some-image")! } else { self.img = UIImage(named: "some-other-image")! } }) 但是我得到这个错误 闭包不能隐式捕获一个变异的自参数 我不确定这个错误是什么,寻找解决scheme没有帮助