这可能是一个非常基本的问题,但是到目前为止,经过大量的搜寻之后,我仍然无法在网上找到问题的答案。我有一个Firebase Web应用程序,其中的数据结构非常简单。最初,它是空的,如下所示:
fireRef {
}
我希望能够添加键值对,其中键是由用户创建的,并且值只是一些文本。例如,用户将输入其名称作为键,并输入值作为其年龄。然后,我想将该数据发送到服务器,并使firebase现在看起来像这样:
fireRef {
John : 25,
}
我可以通过以下方式完成这一添加:
var name = getUserName();
var age = getUserAge();
var node = {};
node[name] = age;
fireRef.set(node);
但是,我希望多人能够做到这一点。当我尝试向服务器添加新人员时,旧的“ John:25”对变成红色并消失,仅留下新的键值对。
如何保持两者并维护一堆关键值对的数据集?
例如:
var fireRef = new Firebase('https://<CHANGE_APP_NAME>.firebaseio.com/fireRef');
var newUserRef = fireRef.push();
newUserRef.set({ 'name': 'fred', 'age': '32' });
另一种方法是直接设置子元素:
var fireRef = new Firebase('https://<CHANGE_APP_NAME>.firebaseio.com/fireRef');
fireRef.child(1).set({'name':'user2','age':'34'});
fireRef.child(2).set({'name':'user3','age':'24'});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句