【问题标题】:How to add values to a key using Firebase?如何使用 Firebase 向键添加值?
【发布时间】:2018-01-06 19:46:02
【问题描述】:
这是我必须初始化 Firebase 的一些代码:
firebase.initializeApp(config);
var database = firebase.database();
var ref = database.ref('names');
var data = {
userName: Elbert
}
ref.push(data);
虽然我了解如何检索唯一键,但我不知道如何将新数据推送到该唯一键。具体来说,我正在尝试将一个孩子添加到 userName 下的唯一键中。非常感谢您的帮助,谢谢!
image of data tree
【问题讨论】:
标签:
javascript
database
firebase
firebase-realtime-database
【解决方案1】:
我假设当您说您想将一个孩子添加到唯一键时,您的意思是在旁边而不是在 userName 下,因为 userName 本身就是一个值,例如添加电子邮件,例如:
names
-L2Btcm5y1Nm0mCXi-E_
userName: Elbert
email: some@email.com
为此,您可以在唯一键下设置完整的数据值,即:
var ref = database.ref('names/-L2Btcm5y1Nm0mCXi-E_');
var data = {
userName: 'Elbert',
email: 'some@email.com'
};
ref.set(data);
或者您可以直接获取要设置的键的引用,即:
var ref = database.ref('names/-L2Btcm5y1Nm0mCXi-E_/email');
ref.set('some@email.com');