【发布时间】:2017-10-28 20:55:40
【问题描述】:
我正在尝试在 firebase https 函数中运行对实时数据库的查询,但它不起作用。这是我的代码
exports.fetchPost = functions.https.onRequest((req, res) => {
if (req.method === 'PUT' || req.method === 'GET') {
res.status(403).send('Forbidden!')
}
let postId = JSON.stringify(req.query.postId) ||
JSON.stringify(req.body.postId)
cors(req, res, () => {
admin.database().ref('items')
.child(postId)
.once('value', s => {
console.log(s.val(), s)
res.status(200).send(s.val())
})
.catch(e => res.status(500).send(e))
})
})
我检查了日志。 s.val() 返回 null,而 s 给出一个不可用的 firebase 对象。
另外,我收到的请求返回如下
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: javascript firebase firebase-realtime-database google-cloud-functions