首页 文章

更新深层子节点

提问于
浏览
1

我正在使用Firebase实时数据库,并从HTTPS触发的 Cloud 功能中查询子节点 . 有没有办法保存该节点的路径?

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

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 Cloud 功能中使用通配符路径?

1 回答

  • 0

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

    组:

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

    更新:

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

相关问题