gpt4 book ai didi

Javascript,从 Firebase 子项获取 autoId

转载 作者:行者123 更新时间:2023-12-03 00:16:38 26 4
gpt4 key购买 nike

我正在尝试查找在保存过程中由 firebase 自动生成的 autoID。

我的 firebase 结构是:

-flights
-userID
-autoID-1
-info1
-info2
-info3
-autoID-2
-info4
-info5
-info6
-autoID-3
-info7
-info8
-info9
-autoID-4
-info10
-info11
-info12

我的目标是获取 HTML 表中的所有用户 ID 信息。

我想我需要将 firebase 中的信息读取到 JavaScript 数组中,然后为 JS 数组中的每个新条目添加一个新的 html 表行。

我想要的 HTML 结构是:

line 1 : INFO 1 / INFO 2 / INFO 3
line 2 : INFO 4 / INFO 5 / INFO 6
line 3 : INFO 7 / INFO 8 / INFO 9
line 4 : INFO 10 / INFO 11 / INFO 12
...

但我完全不知道当我使用 autoID 时如何使用 javascript 从 firebase 获取信息...

现在我尝试这个 JS 代码:

return firebase.database().ref('/flights/' + userId).once('value').then(function(snapshot) {
var flightKey = (snapshot.val() && snapshot.val().autoID) || 'NULL';
alert(flightKey);
});

但什么也没发生......

我该如何修复它?

谢谢!

最佳答案

由于用户有多个航类,因此您需要使用 Snapshot.forEach() 循环遍历这些航类。所以类似:

firebase.database().ref('/flights/' + userId).once('value').then(function(snapshot) {
snapshot.forEach(function(flightSnapshot) {
var flightKey = flightSnapshot.key;
alert(flightKey);
});
});

关于Javascript,从 Firebase 子项获取 autoId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54506754/

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