如何使用云功能在Firebase实时数据库中查找特定子项

时间:2018-02-17 11:52:50

标签: javascript firebase firebase-realtime-database google-cloud-functions

我正在尝试创建一个云功能,用于搜索数据库中的特定子项。

这是我的数据库结构:

places
   place_id_1
      users
         user1
            date: 1231233
         user2
            date: 3213424
   place_id_2
       users
          user3
             date: 123442

我想要做的是搜索“user1”连接的节点(“place_id_1”就是这种情况)。

在“地方”节点下可能会有很多孩子,所以重复所有这些都不是一个好主意(这可能需要很长时间..)

有没有办法轻松查询并获取与特定用户关联的所有节点?

1 个答案:

答案 0 :(得分:0)

Firebase只允许您在1级查询。您需要创建一个参考表。例如:

usersReference:   
  user1: 
   place_01
  user2: 
   place_02

请在这里查看:Firebase Query Double Nested