javascript – 向现有Firebase添加新的键值对

前端之家收集整理的这篇文章主要介绍了javascript – 向现有Firebase添加新的键值对前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这可能是一个非常基本的问题,但到目前为止,我在google搜索后无法在线找到我的问题的答案.我有一个firebase web应用程序,其数据结构非常简单.最初,它是空的,像这样:
fireRef {
}

我希望能够添加键值对,其中键由用户创建,值只是一些文本.例如,用户将输入他们的名称作为键,并将值作为他们的年龄.然后我想将该数据发送到服务器并让firebase现在看起来像这样:

fireRef {
    John : 25,}

我可以通过以下方式完成这一项:

var name = getUserName();
var age = getUserAge();
var node = {};
node[name] = age;
fireRef.set(node);

但是,我希望多个人能够做到这一点.当我尝试将新人添加到服务器时,旧的“John:25”对变为红色并消失,只留下新的键值对.

如何保持两者并维护一堆关键值对的数据集?

解决方法

我们 push数据时会生成firebase中的唯一ID.

例如:

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'});
原文链接:https://www.f2er.com/js/155949.html

猜你在找的JavaScript相关文章