将firebaseRef.observe为for循环内的值是否有效?

时间:2019-03-04 05:13:40

标签: ios swift firebase firebase-realtime-database database-design

案例::我有一个类似于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的数据库结构,以使以下正常工作?

0 个答案:

没有答案