首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{Firebase-javascript}如何从实时数据库的两个路径查询数据

{Firebase-javascript}如何从实时数据库的两个路径查询数据
EN

Stack Overflow用户
提问于 2021-06-15 12:36:08
回答 1查看 38关注 0票数 0

我想从两个路径引用中查询数据。下面是我的数据库结构

我想要的数据是sum_powder从日期2-3 (参考是“历史/和/2021/6/2”和“历史/和/2021/6/3”)和包含在一个数组中的数据,但我尝试此代码我的数据是空的。我该怎么办?谢谢你的帮助。

代码语言:javascript
复制
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())
    })
})
EN

回答 1

Stack Overflow用户

发布于 2021-06-15 12:43:12

尝试在Promise.all()中同时运行这两个promises

代码语言:javascript
复制
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接收的快照数组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67980102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档