[英]{Firebase-javascript} How to query data from two path of realtime database
我想從兩個路徑引用中查詢數據。 這是我的數據庫結構
我想要的數據是 2-3 日期的 sum_powder(參考是“History/Sum/2021/6/2”和“History/Sum/2021/6/3”)並將數據包含在一個數組中,但我試試這個編碼我的數據是 null。 我應該怎么辦? 謝謝您的幫助。
var path1 = firebase.database().ref().child("History/Sum/2021/6/2")
var path2 = firebase.database().ref().child("History/Sum/2021/6/3")
path1.on('child_added', snap => {
path2.child(snap.val().timestamp).once('value', data => {
console.log("join : ",data.val())
})
})
嘗試在Promise.all()中運行這兩個承諾:
var path1 = firebase.database().ref().child("History/Sum/2021/6/1").once("value")
var path2 = firebase.database().ref().child("History/Sum/2021/6/2").once("value")
Promise.all([path1, path2]).then((response) => {
const [path1Snap, path2Snap] = response
//Logging the values
console.log("Value of path 1", path1Snap.val())
console.log("Value of path 2", path2Snap.val())
})
響應是從 Firebase 收到的一組快照。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.