Firebase获得儿童ID快捷的ios
我的Firebase看起来像这样。 Bellow Active_Orders
根据其UID
(用户ID)显示不同名称的childs
。
这是我的代码,无论名字是什么,都可以得到孩子的ID。 但它似乎并没有工作。 什么是获得child ID
的正确方法? 谢谢
databaseRef.child("Active_Orders").observeEventType(FIRDataEventType.Value, withBlock: { snapshot in //Get customerUID let customerUID = snapshot.value!.objectForKey("username") as! String self.setText("customerUID", value: customerUID)
从你的问题中很难确切地知道你在做什么,但是这是否能让你获得你所需要的清单?
databaseRef.child("Active_Orders").observeEventOfType(.Value, withBlock: { (snapshot) in if let result = snapshot.children.allObjects as? [FIRDataSnapshot] { for child in result { var orderID = child.key as! String print(orderID) } } })
我相信这个块应该遍历所有在“Active_Orders”里面的孩子,并且打印出他们的键值(这似乎是你想要打印的东西)。
Swift 3和Firebase 4
let ref = Database.database().reference() ref.child("Active_orders").observe(.value, with: { snapshot in if !snapshot.exists() {return} //may want to add better error handling here. let info = snapshot.value as! NSDictionary print("info keys are:", info.allKeys) })
- Swift iOS:Firebase分页
- 标签栏(视图控制器)中的通知中心方法方法称为多个时间ios? 如何删除观察者?
- 如何检查一个特定的值(UID)的firebase子节点?
- 如何使用IBDesignable UIImageView在prepareForInterfaceBuilder中加载图像
- 照片框架:与assetsd的连接被中断或资产死亡
- 如何将录制的audio附加到电子邮件? 在SWIFT
- NSUserDefaults自定义对象 – 属性列表无效,格式为:200(属性列表不能包含'CFType'types的对象)
- 在从另一个类中调用的函数中访问variables
- Swift – Coredata迁移 – 根据旧的属性值设置新的属性值