[英]How to get all the values of a particular child from firebase using javascript?
這是我的數據結構
。
現在,我想從該數據庫中獲取所有ID。
在MySQL中,我可以使用此簡單查詢輕松獲得它
SELECT id
From sensor_data
但是在firebase中,我不知道該怎么做。
我試過了
firebase.database().ref('/sensor_data').once('value', function(
snap.forEach(function(obj){
var date = obj.val().date;
var time = obj.val().time;
var id = obj.val().id;
var ph = obj.val().ph;
var temp = obj.val().temp;
})
});
但是它需要另一個循環來分離所需的數據。
如果您知道ID,則可以像這樣直接查詢它:
firebase.database().ref(`/sensor_data/{$id}`).once('value').then(snapshot => console.log(snapshot.val(), snapshot.val().id));
如果不是這種情況,則確實需要獲取集合,然后像完成操作一樣進行迭代,或者像下面這樣嘗試:
firebase.database().ref('/sensor_data').once('value').then(data => {
for(let record of data) {
console.log(record.id);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.