0
我想开始使用Firebase。Firebase中的数据结构
我将从一个简单的漫画数据库开始。
哪个结构最好?
备注结构1:如何获得系列清单?
备注结构2:太接近sql数据库了吗?
结构1:
{
"comics" : {
"1" : {
"serie" : "Batman",
"nr" : "1",
"title" : "Title of issue 1"
},
"2" : {
"serie" : "Batman",
"nr" : "2",
"title" : "Title of issue 2"
},
"3" : {
"serie" : "Spiderman",
"nr" : "1",
"title" : "Title of issue 1"
}
}
}
结构2:
{
"issues" : {
"1" : {
"serie" : "1",
"nr" : "1",
"title" : "Title of issue 1"
},
"2" : {
"serie" : "1",
"nr" : "2",
"title" : "Title of issue 2"
},
"3" : {
"serie" : "2",
"nr" : "1",
"title" : "Title of issue 1"
}
},
"series" : {
"1" : {
"title" : "Batman"
},
"2" : {
"serie" : "Spiderman"
}
}
}
都没有。 Firebase中的阵列不灵活,请不要使用它们。节点名称应该用childByAutoId创建。另外,您使用的结构由您希望从数据库中获取的内容决定;关系,非规范化的数据,查询等等,所以没有这个信息就没有办法回答这个问题, – Jay
我想要获得系列列表,当你点击一个系列时,你会看到该系列的问题列表。 – Filip
所以即使是一个简单的数据库(电影的例子列表)你不使用一个整数作为关键,但由childByAutoId生成的东西? – Filip