我一直在尝试将之前在Android客户端中成功创建的多路径更新迁移到云功能中。
对于我的应用程序,用户可以提交与汽车(“汽车”)相关联的帖子(到“帖子”),例如保时捷911。
当用户提交新帖子(“帖子”)时,我想更新“汽车”数据中相关汽车的受欢迎程度,以及与同一辆汽车相关的所有其他汽车帖子。
然而,当我将不同版本的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',
}
答案 0 :(得分:0)
您必须使用Firebase的app.get('/javascripts/*', function(req, res){
if(req.session.auth){
res.sendfile(req.params[0], {root: './auth/javascripts'});
} else {
res.sendfile(req.params[0], {root: './assets/javascripts'});
}
});
功能。像下面的东西
update
这应该会自动更新所有相关帖子。但您可能必须处理ref.child('posts/${pushid}/car).update({popularity:1060})
和后续Promises
事件。