Было бы эффективно сделать firebaseRef.observe для значения в цикле for? - PullRequest
0 голосов
/ 04 марта 2019

Случай: У меня есть приложение, похожее на 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 
     }
}

Является ли это наиболее эффективнымспособ получения этих данных?

Или такой же эффективный, как и другие формы: , а именно, изменение или денормализация структуры БД с целью заставить следовать правильно работает?

...