【问题标题】:How can i save data in firebase without unique ID?如何在没有唯一 ID 的情况下将数据保存在 Firebase 中?
【发布时间】:2020-09-29 22:02:37
【问题描述】:

我将数据保存在 firebase 数据库中。但问题是使用自动增量 ID 保存的数据。但我需要自定义 ID。请指导我如何实现这一目标。下面是输出和代码。请检查并指导我该怎么做。

数据是这样来的

我想显示Job1, Job2, Job3.....等等。

代码

router.get("/firebase/save", (req, res) => {
  const ref = firebase.app().database().ref(`levela_jobs`);
  ref.remove();
  levelConnection.getConnection((err, conn) => {
    if (err) throw err;
    getJobs(conn)
      .then((result) => {
        result.forEach((job) => {
          var dt = dateTime.create(job.job_created_at);
          var formatted = dt.format("f d Y");
          const data = {
            applications_count: job.count,
            job_title: job.job_title,
            job_description: stripTags(job.job_description),
            created_at: formatted,
          };
          ref.child(job.job_city).push(data);
        });
        res.send({ message: "Data saved successfully" }).status(200);
      })
      .catch((error) => {
        res.send(error);
      });
  });
});

感谢任何解决方案!

【问题讨论】:

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


    【解决方案1】:

    push()在插入时生成唯一id,请改用set()

    根据你的情况,

    使用额外的child 例如。

     ref.child(job.job_city).child(myId).set(data);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-22
      • 2018-08-06
      • 2018-10-29
      • 1970-01-01
      • 2019-07-05
      • 2012-12-16
      • 1970-01-01
      • 2020-03-30
      相关资源
      最近更新 更多