javascript - 从 firebase 数据库获取数据不起作用

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

我是 Firebase 新手,我正在尝试从 Firebase 数据库获取数据

数据库结构: enter image description here

JS 代码:

const userAnswersRef = admin.database().ref('/ChatbotProj/answers').child(userId);

return userAnswersRef.once('value')
  .then((dataSnapshot1) => {
    console.log("Fetching successed.");
    if (!dataSnapshot1.exists()) {
      return {}
    }
    var answers = dataSnapshot1.val();
    delete answers.lastQuestionId;
    return answers;
  });
};

我正在尝试从数据库中获取答案。 问题是,当我执行 dataSnapshot1.val(); 时,代码返回 null 即使 answers 不是 null

有人可以帮助我吗? 谢谢

最佳答案

在答案之后,您需要包含“/”,否则生成的路径将如下所示,

/ChatbotProj/answers12345uid

而不是,

/ChatbotProj/answers/12345uid

像下面的例子一样设置,

const userAnswersRef = admin.database().ref('/ChatbotProj/answers/').child(userId);

或者,正如我喜欢的那样,

const userAnswersRef = admin.database().ref("ChatbotProj").child("answers").child(userId);

关于javascript - 从 firebase 数据库获取数据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54543409/

相关文章:

javascript - jquery ul切换问题

javascript - 从 Javascript 访问 polymer 函数

javascript - 其他项目(如 ASP.NET MVC)中的 Polymer 3 - 创建可重用组件 (PolymerElements)

node.js - 具有唯一模式键的 Mongoose 重复项

javascript - 我们可以在 AWS Lambda 中使用 ES6 类语法吗?

javascript - Firebase 数据库 : Search for Particular Item

javascript - Laravel 5.4 脚本加载问题

javascript - Node.js Express 4.0 中 res.render 回调参数的用途是什么?

android - Firebase 数据库检索收藏夹列表

javascript - 如何将存储图像从 Firebase 数据库上传到我的菜单页面?