我为我的Swift iOS应用程序使用Firebase。我尝试了Firebase教程,但对我来说仍然没有运气。我需要从我的/topics
子主题的名称中创建一个数组。如何从子节点创建数组?
我的火力地堡的数据是这样的:
topics
Topic 1
Entry 1
point: 1
user: user1
Entry 2
point: 2
user: user2
我需要一个阵列,其中包括[Topic 1
,Topic 2
,...]。我怎样才能使这个阵列发生?也许我以不正确的方式嵌套数据?任何帮助,将不胜感激。
我也尝试检索数据,但snapshot
是<< error type >>
的一种,所以我不能从中获得任何价值?可能是什么问题?
let ref = FIRDatabase.database().reference().child("topics")
ref.observeEventType(.Value) { (snapshot) in
print(snapshot)
}
我想你可能需要调整你的数据树。但是,你可以检索所有的主题(这将拉下他们的子节点),然后在你的应用程序中,只访问主题,然后添加到数组或类似的东西 – Rexford
@Rexford你有什么想法我应该如何构造我的数据?我想你会了解这个应用程序的概念,有些话题和人们正在为它们写入条目。每个条目都有2个属性在我的示例中建议。 –
您是否需要一个包含主题为字符串或映射对象的数组? –