【问题标题】: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');
    

    【讨论】:

    • 这完全回答了我的问题。非常感谢您花时间解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多