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

Select query using key firebase admin node js

我在 firebase 中有这样一个 table:

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

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

我只有一个用户的user_id。我需要使用此 user_id 进行查询以查找属于 thread_id 的用户。

对于这个需求,我还没有找到好的解决方案。请帮助我做到这一点:)

您必须单独保存 user_idthread_id 的映射。这将使一些数据非规范化,但这是完全正常的,甚至 recommended 在使用 Firebase 实时数据库时也是如此。

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