如果我在firebase中有一个如下所示的结构,我该如何更新特定链接的注释
link1节点:
{
links: {
link1: {
title: "Example",
href: "http://example.org",
submitted: "user1",
comments: {
comment1: true
}
}
}
}
评论1节点:
comment1: {
link: "link1",
body: "This is awesome!",
author: "user2"
}
我只需要通过添加更多注释来更新link1,请注意,在实际应用中,会为节点生成自动ID,并且很难跟踪它们。 comment1和link将替换为自动生成的ID。
----------------------------编辑------------------ ----------------------
好的我已经尝试将注释嵌套到链接中,因此我可以像这样更新注释:
$scope.addComment = function(id){
var cRef = $firebase(new Firebase("https://musicfs.firebaseio.com/comments"));
var pRef = $firebase(new Firebase("https://musicfs.firebaseio.com/posts/"+id+"/comments"));
var data = {body:$scope.commentBody, maker:Auth.$getAuth().facebook.displayName, post:id};
pRef.$push(data)
}
这就是我所做的一切。但是我根本不知道如何在将评论与链接隔离后更新评论
------编辑2 -------- 我能够放一些代码:
$scope.addPost = function(){
console.log($scope.category.name)
var cat = ref.child('categories');
var post = ref.child('posts');
post.child($scope.post.title).set($scope.post)
cat
.child($scope.category.name)
.child('posts')
.set({$scope.post.title: 'true'});
}
我只需要获取最后创建的帖子的ID,并在类别节点中将其设置为true。
由于