如何从子节点创建数组?

时间:2016-09-28 12:43:17

标签: ios swift firebase firebase-realtime-database

我正在为我的Swift iOS应用程序使用Firebase。我尝试过Firebase教程,但对我来说仍然没有运气。我需要从我/topics孩子的主题名称中创建一个数组。

我的Firebase数据如下所示:

topics
   Topic 1
     Entry 1
        point: 1
        user: user1
     Entry 2
        point: 2
        user: user2

我需要制作一个由[Topic 1Topic 2,...]组成的数组。我怎样才能让这个阵列发生?也许我以错误的方式嵌套数据?任何帮助将不胜感激。

我还尝试检索数据,但snapshot<< error type >>的类型,所以我无法从中获取任何价值?可能是什么问题?

let ref = FIRDatabase.database().reference().child("topics")

    ref.observeEventType(.Value) { (snapshot) in

        print(snapshot)

    }

1 个答案:

答案 0 :(得分:1)

将快照值的键转换为数组:

from __future__ import absolute_import