在firebase中重命名分支

时间:2013-09-25 22:39:57

标签: jquery firebase

我有一个数据库结构

grabbit

     active

          category (ie womens bags, etc)

                 itemId

                       users who viwed this item (new branch)

想要在不需要移动数据的情况下将“活动”重命名为“非活动”(特别是查看此项目部分的用户)

如何更改“有效”名称?

2 个答案:

答案 0 :(得分:3)

不幸的是,您无法在不重写的情况下重命名Firebase中的节点。要进行重命名,您必须复制并删除旧分支。此代码段可能有用:https://gist.github.com/katowulf/6099042

答案 1 :(得分:0)

我是使用Angularfire完成的,而以下代码只更新了父节点。

$scope.addMeeting = function(){

        var key = $scope.editKey;   

        var newPostKey = firebase.database().ref().child('users/' + firebaseUser.uid + '/meetings/' + key);

        newPostKey.update({

            'name': $scope.meetingEditName,
            'date': Firebase.ServerValue.TIMESTAMP
        }); // Update Exicting Meeting

firebase database