如何使用 javascript 从 firebase 中的键中获取值
How do I fetch the value from a key in firebase using javascript
var dbImages = firebase.database().ref("images");
dbImages.on("value", function(images){
if(images.exists()){
var imageshtml = "";
images.forEach(function(fetchImages){
console.log("key: " + fetchImages.key);
console.log("title: " + fetchImages.title);
console.log("url: " + fetchImages.url);
});
}
});
它只显示键值而不显示其他值我想查看键值以及键值的值请大家帮忙
您正在使用 /orders
节点的 forEach()
和 DataSnapshot
,其中每个子节点似乎是一个类别,而不是图像本身。您必须遍历类别的每个图像才能列出它们:
firebase.database().ref("images").once("value").then((imagesCategories) => {
if (imagesCategories.exists()) {
var imageshtml = "";
// For each category
imagesCategories.forEach(function(categoryImages) {
// For each category image
categoryImages.forEach(function(image) {
// Append data to imageshtml from here
console.log(image.val().url)
console.log(image.val().title)
})
})
}
});
var dbImages = firebase.database().ref("images");
dbImages.on("value", function(images){
if(images.exists()){
var imageshtml = "";
images.forEach(function(fetchImages){
console.log("key: " + fetchImages.key);
console.log("title: " + fetchImages.title);
console.log("url: " + fetchImages.url);
});
}
});
它只显示键值而不显示其他值我想查看键值以及键值的值请大家帮忙
您正在使用 /orders
节点的 forEach()
和 DataSnapshot
,其中每个子节点似乎是一个类别,而不是图像本身。您必须遍历类别的每个图像才能列出它们:
firebase.database().ref("images").once("value").then((imagesCategories) => {
if (imagesCategories.exists()) {
var imageshtml = "";
// For each category
imagesCategories.forEach(function(categoryImages) {
// For each category image
categoryImages.forEach(function(image) {
// Append data to imageshtml from here
console.log(image.val().url)
console.log(image.val().title)
})
})
}
});