我是 Firebase 新手,我正在尝试从 Firebase 数据库获取数据
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/