【发布时间】:2021-01-19 00:32:59
【问题描述】:
我要做的是通过 nodejs 应用程序从 firebase 实时数据库中获取数据,并从那里允许前端直接向我的节点应用程序而不是 firebase 发出请求。我向 firebase 数据库发出了请求,就像下面的代码一样,但它返回一个空值,当前端读取这个值时,它会生成一个错误。我已经检查了 firebase 数据库并且没有空值。 Firebase 会按应有的方式返回所有数据,但它总是返回这个“null”,就像下图一样。
{
"data": [
null,
{
"data": "12/04/2016",
"subtitulo": "test...",
"titulo": "test"
},
{
"data": "05/05/2019",
"subtitulo": "test...",
"titulo": "test"
},
{
"data": "02/01/2020",
"subtitle": "title",
"title": "test"
}
]
}
节点Js代码:
db.ref('myreference/here/').once('value', (snapshot) => {
data = snapshot.val();
return res.json({
data,
});
});
【问题讨论】:
-
你能分享一下firestore中记录的截图吗?
-
完成!我正在使用实时数据库,@Michael
-
我的假设是,由于某种原因,您有一个文档是
null,正如文档中所说:“如果引用位置不存在数据,则快照的值为 null”。这里:firebase.google.com/docs/database/admin/retrieve-data#node.js
标签: node.js firebase firebase-realtime-database