簡體   English   中英

{Firebase-javascript} 如何從實時數據庫的兩條路徑中查詢數據

[英]{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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM