gpt4 book ai didi

javascript - 如何获取Firebase中两个节点的值?

转载 作者:行者123 更新时间:2023-11-29 23:36:28 25 4
gpt4 key购买 nike

我使用 firebase doc作为执行以下代码的引用。我尝试其他组合但没有成功。没有对数据库的安全访问权限。

那么,这段代码如何同时读取或获取两个节点的值呢?

function gofb(d) {
var r = d.getAttribute("data-id");
var p1name, p2name, pa1, pa2, pb1, pb2;
return firebase.database().ref('/wc2017/' + r + '/t1').once('value').then(
function(snapshot) {
pa1 = snapshot.val().pd1;
pa2 = snapshot.val().pd2;
p1name = pa1 + "|" + pa2;
});

return firebase.database().ref('/wc2017/' + r + '/t2').once('value').then(
function(snapshot) {
pb1 = snapshot.val().pd1;
pb2 = snapshot.val().pd2;
p2name = pb1 + "|" + pb2;
});

return firebase.database().ref('/wc2017/' + r).update({
a0_start: firebase.database.ServerValue.TIMESTAMP});

console.log(t1name);
console.log(t2name);
}

最佳答案

您可以简单地获取父对象值的快照。并获得你想要的值(value)。请引用以下代码。

firebase.database().ref('/wc2017/' + r).once('value',function(snapshot){

sValue = snapshot.val();
pa1t1 = sValue.t1.pd1;
pa2t1 = sValue.t1.pd2;

pb1t2 = sValue.t2.pd1;
pb2t2 = sValue.t2.pd2;

});

关于javascript - 如何获取Firebase中两个节点的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46184490/

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