Firebase会查找具有特定子ID的所有父母

时间:2016-02-24 15:55:47

标签: javascript firebase

我的数据库中有以下结构。我知道锻炼键的价值,我正在尝试找到锻炼键匹配的所有exercise_templates。说实话,我不确定这是构建数据库的最佳方式,我希望在exercise_templates和trainingout之间建立多对多的关系。我正在使用JS。

Firebase DB structure

1 个答案:

答案 0 :(得分:0)

对于你的多对多关系,我可以建议这种结构吗? :

Exercise_templates
   "KBIhcF3L6eTOSSsGzmW"
      name: "Squats"
      reps: 5
      sets: 5
      workouts
          "KBIYJv6x1YU98eLIwoC": true
          Etc …..   

    "KBIhfwX45S82zyy-8_r"
       name: "Squats"
       reps: 5
       sets: 5
       workouts
          "KBIdNKOko-ZMY-B04qI": true

workouts
   "KBIYJv6x1YU98eLIwoC"
      templates
         "KBIhcF3L6eTOSSsGzmW" : true
          Etc… 

    "KBIhfwX45S82zyy-8_r"
        templates
        etc…

查找锻炼键匹配的所有exercise_templates:

Firebase ref = yourRoot/workouts/KBIYJv6x1YU98eLIwoC/templates

您可以在此处找到文档:(https://www.firebase.com/docs/android/guide/structuring-data.html