在Firebase3上,我正在寻找一种从firebasearray中的项目获取旧值的方法。有没有办法做到这一点,还是我们可以覆盖child_changed事件?解决方案应该是firebase 3 javascript SDK。
var commentsRef = firebase.database().ref('post-comments/' + postId);
commentsRef.on('child_changed', function(data) {
// data variable holds new data. I want the old one before the update happened!
});
答案 0 :(得分:0)
无法通过事件获取旧值。如果您需要,您必须自己跟踪。
var commentsRef = firebase.database().ref('post-comments/' + postId);
var oldValue;
commentsRef.on('child_changed', function(snapshot) {
// TODO: compare data.val() with oldValue
...
oldValue = snapshot.val();
});