【发布时间】:2020-08-25 23:35:25
【问题描述】:
查询 Firestore 时,浏览器返回 [object Object],[object Object] 而不是:
这是一条路由,我想传递数组,以便在 EJS 视图上动态呈现它。
router.get('/projects', async(req, res) => {
var array = [];
const snapshot = await firebase.firestore().collection('projects').get()
snapshot.forEach(doc => {
array.push(doc.data());
})
res.render('projects', { array })
});
有没有办法在路由处理程序上传递这些对象值?
【问题讨论】:
-
您可能想尝试在路由器中对其进行字符串化:
res.render('projects', { JSON.stringify(array) }) -
@FrankvanPuffelen 我认为这对我没有帮助,因为我无法在 EJS 中操作它——即使我明白你的意思。
-
@gso_gabriel 谢谢你 - 它没有答案,但它有让我找到解决方案的提示! :)
标签: javascript node.js firebase express google-cloud-firestore