【问题标题】:How to store a specific node id on firebase如何在firebase上存储特定的节点ID
【发布时间】:2018-12-01 13:08:17
【问题描述】:

我在 Firebase 上存储数据,但我想为我的节点 id 指定一个特定名称(不是 firebase 生成的随机名称)。这是我推送数据的方式:

  firebase.database().ref('events').push(event)
    .then((data) => {
      const key = data.key
      commit('createEvent', {
        ...event,
        id: key
      })
    })
    .catch((error) => {
      console.log(error)
    })

在我的数据中,我正在推送一个参数调用“标题”,我也想在我的节点 ID 中使用它。你觉得我能做到吗?谢谢

【问题讨论】:

    标签: firebase vue.js firebase-realtime-database


    【解决方案1】:

    如果您已经知道要写入的数据库中的位置,请不要使用 push(),它总是会生成唯一的 id。构建对您要写入的位置的引用,然后使用 set() 将数据写入该位置。

    firebase.database().ref("/the/location/you/want/to/write").set(your_data)
    

    【讨论】:

    • aaaah 我刚刚通过尝试删除了我所有的数据库!无论如何谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多