gpt4 book ai didi

javascript - Firebase 多路径获取数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:54 24 4
gpt4 key购买 nike

目前,Firebase 支持平面数据布局的多路径数据更新。但是在获取数据的时候,是否可以使用类似的方法从Firebase中的多个位置多路径获取数据?

例如,我需要将一些数据连接在一起,我当前的代码如下所示:

ref.child('data_1/').once('value', function (snapshot) {
var test_string_1 = snapshot.val();

ref.child('data_2/').once('value', function (snapshot) {
var test_string_2 = snapshot.val();

//...etc
});
});

当涉及到必须从多个节点获取数据时,这种嵌套方法非常深入。所以我想知道是否有更好更快的方法,比如多路径获取,从多个位置获取数据。

最佳答案

如果路径/引用不相互依赖,您可以像这样检索它们:

var test_1 = ref.child('data_1/');
var test_2 = ref.child('data_2/');
Promise.all([
test_1.once('value'),
test_2.once('value')
]).then(function(snapshots) {
var test_string_1 = snapshots[0].val();
var test_string_2 = snapshots[1].val();
});

参见:

关于javascript - Firebase 多路径获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43484811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com