Firebase Realtime DB-从阵列获取特定数据?

时间:2019-07-03 15:23:39

标签: swift firebase-realtime-database

我有一个FB实时数据库,正在查询其中的一部分。

let databaseRef = Database.database().reference(withPath: "developer")
    databaseRef.observe(.value) { (snapshot) in
    snapshot.children.forEach({ (child) in
        print(child)
    })
 }

这将打印以下内容:

Snap (0) {
    email = "foo@bar.com";
    id = 1;
    image = "dolecki.png";
    name = "Mr. Dolecki";
}
Snap (1) {
    email = "foo@bar.com";
    id = 2;
    image = "bourque.png";
    name = "Mr. Bourque";
}
Snap (2) {
    email = "foo@bar.com";
    id = 3;
    image = "shaw.png";
    name = "Mr. Shaw";
}

如何从其中提取我想要的位(例如每个名称,ID等)?我无法转换为字典,因为出现错误,指出它以数组的形式出现。

1 个答案:

答案 0 :(得分:0)

我想我现在有。

ViewHolder