0
firebase https関数のrealtime dbに対してクエリを実行しようとしていますが、動作しません。ここに私のコードです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オブジェクトを返します。
はまた、私はあなたに感謝し、ご要望に応じて以下のリターンは
すべてのヘルプは大歓迎されます送ら取得しています。
大丈夫です、これを試してみてください、応答のおかげで。私はまだfirebaseに新しい、しばらくの間、パースサーバーを使用しています。私が意図したのは、ただ一つのアイテムを得ることです。 –
テスト済み、Didnt work。前と同じエラー。さらに、コードにエラーがあり、三項演算子のelse部分を指定していませんでした。だから私はifステートメントを使用しました。 –
はい、私は完全に他の部分を忘れてしまった、私は答えを明確にするために編集しました、私はそれが助けて欲しいです。 –