gpt4 book ai didi

javascript - 如何正确从 firebase 检索数据?

转载 作者:行者123 更新时间:2023-12-01 00:13:33 25 4
gpt4 key购买 nike

我已经有一段时间没有编码了,对我的词汇量感到非常抱歉。我似乎无法加载我想要的数据。 Concole 日志显示所有内容的值,而不是子项的值。所以我的数据库就是图片,但控制台日志只显示 2,140,​​70 等数字,并且 childData.laps 未定义,并且 varaverageBoardRef = database.ref('average_board');

Database Pic

averageBoardRef.on('value', function (snapshot) {
snapshot.forEach(function (childSnapshot) {
var childData = childSnapshot.val();
$('#average_laps-display').append(`
${childData.laps}
`);
console.log(childData)
})
});

我希望能够让 childData.laps = 2 或者有人可以告诉我更好的方法来解决这个问题。

最佳答案

您应该遍历子节点获取特定的命名子节点的值。您的代码混合了两者,这意味着它们都无法按照您的预期工作。

<小时/>

如果您只想获取laps属性的值,您可以这样做:

averageBoardRef.on('value', function (snapshot) {
$('#average_laps-display').append(snapshot.val().laps);
});

或者,如果这样做,您可以加载更少的数据:

averageBoardRef.child('laps').on('value', function (snapshot) {
$('#average_laps-display').append(snapshot.val());
});
<小时/>

如果您想循环所有属性,并对它们的值执行某些操作,那就是:

averageBoardRef.on('value', function (snapshot) {
snapshot.forEach(function (childSnapshot) {
var childData = childSnapshot.val();
console.log(childData); // prints 140, then 2, then 2, then 4, etc
})
});

关于javascript - 如何正确从 firebase 检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59924703/

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