更新深层子节点

时间:2018-07-11 13:35:29

标签: firebase google-cloud-functions

我正在使用Firebase Realtime数据库,并通过HTTPS触发的云函数查询子节点。有没有办法保存该节点的路径?

我们不能在此功能中使用通配符路径-我可以使用任何可用的功能,还是可以使用其他任何解决方案?

Firebase实时数据库结构如下:

colleges: 
   clg1:
     departments:
           dep1:
             students:
               stu1:
                  name:
                  phone:
               stu2:
                  name:
                  phone:
            dep2:
              students:
                stu3:
                  name:
                  phone:
    clg2:
     departments:
           dep3:
             students:
               stu4:
                  name:
                  phone:
               stu5:
                  name:
                  phone:
            dep4:
              students:
                stu6:
                  name:
                  phone:

在这里,我想更新特定学生的电话;鉴于我们无法在https云功能中使用通配符路径,该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以访问并保存值给学生:

设置:

admin.database().ref(`departments/${dptid}/students/${sudentid}`).set({data:1})

更新:

admin.database().ref(`departments/${dptid}/students/${sudentid}`).update({data:1})