Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase多路径更新的云函数_Firebase_Firebase Realtime Database_Google Cloud Functions - Fatal编程技术网

Firebase多路径更新的云函数

Firebase多路径更新的云函数,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,我一直在尝试将之前在Android客户端成功创建的多路径更新迁移到云功能中 对于我的应用程序,用户可以提交与汽车(如保时捷911)相关的帖子(进入“帖子”) 当用户提交新帖子(“帖子”)时,我想更新“Cars”数据中相关汽车的受欢迎程度,以及与同一辆汽车相关的所有其他汽车帖子 然而,当我以云函数的形式运行不同版本的js代码时,它并没有遍历我的“carPosts”数据来创建指向每个需要更新的帖子的路径 有人能帮我解决云功能所需的js代码吗 在新的岗位上得到车钥匙-我可以让这个工作 通过将当前受欢

我一直在尝试将之前在Android客户端成功创建的多路径更新迁移到云功能中

对于我的应用程序,用户可以提交与汽车(如保时捷911)相关的帖子(进入“帖子”)

当用户提交新帖子(“帖子”)时,我想更新“Cars”数据中相关汽车的受欢迎程度,以及与同一辆汽车相关的所有其他汽车帖子

然而,当我以云函数的形式运行不同版本的js代码时,它并没有遍历我的“carPosts”数据来创建指向每个需要更新的帖子的路径

有人能帮我解决云功能所需的js代码吗

  • 在新的岗位上得到车钥匙-我可以让这个工作

  • 通过将当前受欢迎程度增加1来更新汽车受欢迎程度-我可以让这项功能发挥作用

  • 是否更新与新帖子关联的汽车关联的所有汽车帖子?这不管用

    var updKeys = {
    
            ["posts/-KIL0lbjplFBijxAJ75U/car/popularity"]: '1060',
    
            ["posts/-KIL0zBcU3Hjx6gf4Gxk/car/popularity"]: '1060',
    
            ["posts/-KIL1Wv6elvpf3T-0FVK/car/popularity"]: '1060',
    
            ["posts/-KIL2kUvY62qi46hb2t3/car/popularity"]: '1060',
        }
    

  • 您必须使用Firebase的
    update
    功能。像下面这样

    ref.child('posts/${pushid}/car).update({popularity:1060})
    

    这将自动更新所有相关职位。但是您可能必须处理
    承诺
    和后续的
    onWrite
    事件

    你能提供你不工作的代码吗?