【问题标题】:Adding data to firebase将数据添加到 Firebase
【发布时间】:2022-10-14 22:02:47
【问题描述】:

我的代码正在运行,但数据没有得到更新,它正在覆盖以前的数据。 这是我的代码-

const Push = (e) => {
    e.preventDefault();
    database.ref("address").set({
        state: user.state,
        district:user.district,
        street:user.street,
        building:user.building,
    }).catch(alert);
  }

【问题讨论】:

  • 您是否尝试过将 set() 与合并一起使用?
  • @AlexMamo 这是一个 Firestore API,而这里的 OP 使用的是实时数据库。

标签: javascript firebase-realtime-database


【解决方案1】:

如果您想将您指定的属性与任何现有数据合并,您可以使用update 而不是set

database.ref("address").update({
    state: user.state,
    district:user.district,
    street:user.street,
    building:user.building,
}).catch(alert);

如果您想保留地址列表,则可以使用push 而不是set

database.ref("address").push({
    state: user.state,
    district:user.district,
    street:user.street,
    building:user.building,
}).catch(alert);

【讨论】:

    猜你喜欢
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多