gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 22:11:04 25 4
gpt4 key购买 nike

这可能是一个非常基本的问题,但到目前为止,经过大量谷歌搜索后,我无法在网上找到问题的答案。我有一个 firebase 网络应用程序,其中的数据结构非常简单。最初,它是空的,如下所示:

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'});

关于javascript - 向现有 Firebase 添加新的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29997475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com