[英]Accessing specific key and its value in a object returned from firebase
我有一個 JS function 進入 Firebase 實時數據庫來讀取一些對象。 它檢查的對象有幾個字段,但我只想要其中一個,URL 鍵及其值。 這是我的 function 檢索數據:
const dbRefObject = firebase.database().ref('gifs');
dbRefObject.on('value', gotData);
function gotData(data){
dbRefObject.once('value', function(snapshot){
snapshot.forEach(function(childSnapshot){
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
console.log(childKey, " ", childData);
})
}
)
}
實際返回的數據如下所示:
Content Description: "Hack The Planet"
Date Added: "08/04/2020"
Permission: "Admin"
URL: "https://firebasestorage.googleapis.com/v0/b/..."
我只想訪問 URL 密鑰及其數據,但我似乎不能這樣做。 我試過做 childData[3] 但它不起作用。 任何幫助,將不勝感激。
實時數據庫中的子值始終由它們的名稱指定,而不是按它們的順序。 要從快照中獲取 URL,您需要使用:
var childData = childSnapshot.val();
var URL = childData.URL;
請注意,孩子的名字成為val()
返回的 object 的鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.