如何使用JavaScript从Firebase获取特定数据?
我试图从一个实时数据库中获取一些按特定Id组织的数据 例如,这是我的JSON对象:如何使用JavaScript从Firebase获取特定数据?,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我试图从一个实时数据库中获取一些按特定Id组织的数据 例如,这是我的JSON对象: { 1: { Name :"karan", Bio:"hello this is Karan", } 2: { Name :"gandhi", Bio:"hello this is gandhi", } } 我希望所有数据都排列在1中。有没有办法做到这一点?最好将数据按以下格式排列在对象中: var data =
{
1: {
Name :"karan",
Bio:"hello this is Karan",
}
2: {
Name :"gandhi",
Bio:"hello this is gandhi",
}
}
我希望所有数据都排列在1
中。有没有办法做到这一点?最好将数据按以下格式排列在对象中:
var data = {
Name : "karan",
Bio : "hello this is Karan",
}
这应该与原始对象中给出的顺序相同
谢谢你我想你要找的是
Object.values()
假设您的数据库如下所示:
{
1: {
"Name" : "karan",
"Bio" : "hello this is Karan",
},
2: {
"Name" : "gandhi",
"Bio" : "hello this is gandhi",
}
}
您希望检索不带键“1”和“2”的数据。您的查询将是:
// Let's call your node "foo"
firebase.database().ref("foo").once("value").then(data => {
console.log(Object.values(data.val()));
});
尝试执行以下操作:
var数据={
1: {
“姓名”:“卡兰”,
“Bio”:“你好,我是Karan”,
},
2: {
“姓名”:“甘地”,
“传记”:“你好,我是甘地”,
}
}
console.log(Object.values(data))代码>您希望如何安排数据;我假设在一个数组中。另外,请添加您所做的任何尝试。我希望将数据安排在对象中。您可以在回答中给我一个示例吗?我是否必须指定对键1
的引用?或者对整个对象的正常引用是否正确?取决于您想要什么。我的例子是针对整个对象的。如果只需要一个特定的键,则必须更改Object.values(data.val()[“1”])