【发布时间】:2016-06-05 13:36:00
【问题描述】:
我的应用中有这段代码:
DataService.dataService.USERS_REF.childByAppendingPath(DataService.dataService.CURRENT_USER_ID).childByAppendingPath("groups").observeSingleEventOfType(.Value, withBlock: { snapshot in
print(snapshot)
})
如果我打印结果,我只会得到具有此值的快照:
Snap (groups) {
"-KBAX-d4UNQMZErrTqPD" = true;
"-KBAX0rrrR-trRZc408F" = true;
"-KBAX2-lrGd-Bx2zVizv" = true;
"-KBCL_xUjm-kf1JsGgpA" = true;
"-KBCOlullSmzi46ecf9J" = true;
}
如果我打印 snapshot.key 我得到 p>
groups
如果我打印 snapshot.value 我得到 p>
{
"-KBAX-d4UNQMZErrTqPD" = true;
"-KBAX0rrrR-trRZc408F" = true;
"-KBAX2-lrGd-Bx2zVizv" = true;
"-KBCL_xUjm-kf1JsGgpA" = true;
"-KBCOlullSmzi46ecf9J" = true;
}
有没有办法遍历所有快照值并获取每个快照的所有键和值?在本例中,此快照中有 5 个键和值。
【问题讨论】: