使用密钥firebase管理节点js选择查询

时间:2017-11-15 07:35:41

标签: javascript node.js firebase firebase-realtime-database firebase-admin

我在firebase中有这样一张桌子:

thread_users{
  thread_id{
    user_id{
      //user details
    }
  }
}

thread_users应该有多个thread_id,每个thread_id都有多个用户。

我只拥有用户的user_id。我需要使用此user_id进行查询,以查找用户所属的thread_id

我还没有找到任何有效的解决方案。请帮助我这样做:)

1 个答案:

答案 0 :(得分:0)

您必须单独保存user_idthread_id映射。这将对一些数据进行非规范化处理,但这在使用Firebase实时数据库时非常正常甚至是recommended

或者您可以查看Cloud Firestore for Firebase。在那里,您应该能够按thread_id创建文档,并在每个文档中都有users的子集合。