这可能是一个相当基础的问题,但到目前为止,我在Google上搜索了很多都没有找到解决我的问题的答案。我有一个Firebase Web应用程序,其中数据结构非常简单。最初,它是空的,就像这样:
fireRef {
}
我希望能够添加键值对,其中键由用户创建,而值只是一些文本。例如,用户将他们的姓名作为键,年龄作为值输入。然后我想将这些数据发送到服务器,并使Firebase看起来像这样:
fireRef {
John : 25,
}
我可以使用以下方法完成这个添加操作:
var name = getUserName();
var age = getUserAge();
var node = {};
node[name] = age;
fireRef.set(node);
然而,我希望多个人能够执行此操作。当我尝试将新人添加到服务器时,旧的“John: 25”对变为红色并消失,只剩下新的键值对。
如何保留两者并维护一组键值对的数据集?