фрагмент базы огня
Привет всем.Я создаю веб-приложение, которое извлекает данные из базы данных Firebase в реальном времени, которую я создал.Используя javascript, я хотел бы получить данные из определенного узла (например, «8»).
Затем я буду использовать ключи и значения из узла в веб-приложении.
Что такое js/ firebase code Нужно ли извлекать данные из какого-либо конкретного узла?
Ниже приведен код, который мы пробовали.Долгосрочной целью является получение данных со случайного узла, но сейчас я просто хочу узнать, как получить данные из определенного узла.Поскольку узлы всегда будут числом от 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()
Спасибо заранее !!