0
我想從我的火力數據庫中獲取一些數據,但我得到的值爲「undefined」。火力地堡數據是「不確定的」,當它是不是
這是我如何將數據保存到數據庫中:
var database = firebase.database();
database.ref().push({
mainArray: mainArray,
secondArray: secondArray,
listname: listName,
mainLanguage: mainLanguage,
secondLanguage: secondLanguage,
}, function(error) {
if (error){
stopLoader();
showSnackbar("An error has occured! Please try again later.");
}
這是我如何讀取數據,但LISTNAME的值爲 「undefined」:
var database = firebase.database().ref().child('codes');
var codeInput = document.getElementById('mainSearch');
database.on('value', function(snapshot) {
if (!snapshot.hasChild(codeInput.value)) {
codeInput.value = "";
showSnackbar("A list with this code does not exist!<br><br>Please try another one.")
}
else {
var data = snapshot.val();
var listname = data.listname;
console.log(listname);
}
});
這是我從數據庫中得到的值:
這是數據是如何在數據庫中的結構化:
你能設置一個jsbin來重現這個問題嗎? –
只需似乎缺少'VAR數據= snapshot.val()[codeInput]'。 'snapshot.val()'將返回整個'codes'對象 – Phil
@Phil我可以retrive裏面的一切代碼使用'VAR數據= snapshot.val()對象;',但我想檢索每個單個項目,使一個變量。 – Magnus