gpt4 book ai didi

javascript - 使用 javascript 从 Firebase 数据库中的特定节点检索数据

转载 作者:行者123 更新时间:2023-12-01 01:59:20 26 4
gpt4 key购买 nike

firebase snippit

大家好。我正在创建一个 Web 应用程序,该应用程序从我创建的 Firebase 实时数据库中提取数据。我想使用 javascript 从特定节点(即“8”)提取数据。

然后我将使用 Web 应用程序中节点的键和值。

我需要什么 js/firebase 代码才能从任何特定节点提取数据?

下面是我们尝试过的代码。长期目标是从随机节点提取数据,但现在我只是想了解如何从特定节点提取数据。由于节点始终是 0-49 之间的数字,因此在随机化时我不需要使用“数组长度”函数。我将使用“Math.floor(Math.random() * 49”给我一个随机数,当我弄清楚如何具体访问一个节点时,我可以将其传递到节点的索引值中。

ref = firebase.database().ref('articles/');

function setupObservers() {
ref.on('value',function(snapshot){
console.log(snapshot.val())
let articleArray = []
for(key in snapshot.val()) {
let articleKeys = snapshot.val()[key]
articleArray.push(articleKeys)
}
randomArticle(articleArray)

})
}


function randomArticle(articleArray) {
let random = articleArray[Math.floor(Math.random() * articleArray.length)]
console.log(random)
}

setupObservers()

提前致谢!!

最佳答案

要从您知道其键的特定子节点读取值,您只需执行以下操作:

ref = firebase.database().ref('articles');
ref.child("8").on('value',function(snapshot){
console.log(snapshot.val())
});

关于javascript - 使用 javascript 从 Firebase 数据库中的特定节点检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50746692/

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