我有一个由自动ID生成的用户,他有一个子节点" post" ,其进一步具有由自动id生成的子节点,其具有" Text"和"时间"
JSON:
USERS:
simpleLogin1
现在的问题是我如何只访问帖子的孩子我想要的那个,让我说我设置了一个条件,当字符串匹配Text中的字符串做什么,但我如何访问帖子&#39小孩???帮助我成为swift和firebase的新手
答案 0 :(得分:0)
如果谈论Swift 2上的解决方案,非常原始的观点:
let dict = ["simpleLogin1": ["name": "mike", "email": "email", "posts": ["iagsdasgdasvdasdasd": ["text": "first", "time": "7/8/2015"], "izxczxvzvqweebxcv": ["text": "second post", "time": "7/8/2015"], "iagqweoqiemzxcxcz": ["text": "third post", "time": "7/8/2015"]]]]
for (key, value) in dict["simpleLogin1"]!["posts"]! as! [String: AnyObject] where (value["text"] as! String).hasSuffix("post") {
print(key)
}
但更好地使用循环体中的 switch 语句和检索数据的安全模型,例如可选链接。