Swift:查找Firebase数据库中是否存在成员

时间:2016-07-07 19:25:30

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

我是 Firebase 的新手,对 Swift 还是新手,我发现我在使用查询检索数据方面遇到了麻烦。

我的目标如下:

  1. 查找特定用户属于
  2. 的成员

    我尝试通过仅创建一个组成员的对象(使用它的AutoId键)来压缩数据。

    sys.path.append('/usr/local/lib/python2.7/site-packages')
    import essentia

    我尝试使用以下代码来运行用户列表,尝试仅拉取相关组。不幸的是我收到了InvalidQueryParameter错误。

    { groupMembers: 
            -KM0fTdaN2D_BKkvlk34:
                 user1: true
                 user2: true
                 user3: true
             }
             -KM4ZaXCvALCV_gN74U8: {
                 user3: true
                 user4: true
             }
    }
    

    我是否朝着正确的方向前进?我已经尝试了许多其他策略来链接方法而没有任何运气。 感谢您的帮助 - 我真的很感激!!

1 个答案:

答案 0 :(得分:0)

您需要在每个用户下存储一个组ID列表,跟踪每个用户所在的组。 您的数据库结构应该类似于:

Users: {
User_id_1: { 
Name: "user name",
...
Groups: {
group_id_1: true,
group_id_2: true,
...
}
}
},
Groups: {
group_id_1: {
user_id_1: true,
...
}
}