案例::我有一个类似于instagram的应用,它是instagram的克隆。
我现在具有以下数据库结构:
"Posts" : {
"2AX3b9Ou9gc6xNpj3RQtGQsNWf13" : { //this is a UID
"post:573330256" : {
"Media" : {
"media" : {
"mediaUrl" : "URLHere",
"postTimeStamp" : 5.73330257340219E8,
"timeStamp" : 5.7333023559323E8
}
}
}, ...
我已经到了要添加以下功能的地步。我对如何执行此操作有很多想法,但是这个问题仅涉及以下问题:
想法:
for followingUID in peopleIFollow {
dbRef.child("Posts").child(followingUID).observe( //stuff ) { (snap) in
//get postData
}
}
这是获取数据的最有效方法吗?
还是与其他形式一样有效:更改或denormalizing的数据库结构,以使以下正常工作?