3

我有一个数据库结构

grabbit

     active

          category (ie womens bags, etc)

                 itemId

                       users who viwed this item (new branch)

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

如何仅更改“活动”名称?

4

2 回答 2

3

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

于 2013-09-26T19:16:06.600 回答
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

火力数据库

于 2016-09-22T17:29:52.637 回答