Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用http从firebase实时数据库获取数据_Javascript_Angular_Firebase_Http_Get - Fatal编程技术网

Javascript 使用http从firebase实时数据库获取数据

Javascript 使用http从firebase实时数据库获取数据,javascript,angular,firebase,http,get,Javascript,Angular,Firebase,Http,Get,我正在尝试使用angular httpClient从firebase检索数据 获取数据的代码: 服务 getUsers() { return this.http.get(this.fireBase+"/users.json").map(res => { const data = res; return data; }); 组件 getUsers() { return this.http.get(this.fireBase+"/users.json").map(res =&g

我正在尝试使用angular httpClient从firebase检索数据


获取数据的代码:
服务

getUsers() {
return this.http.get(this.fireBase+"/users.json").map(res => {
  const data = res;
  return data;
});
组件

getUsers() {
return this.http.get(this.fireBase+"/users.json").map(res => {
  const data = res;
  return data;
});
getUsers() {
this.getWeather.getUsers().subscribe(
  (response: any) => {
    console.log(response);
  },
  err => console.log(err)
)
}
结果是:


我想要的是得到那些没有关键点的对象。我想把他们排成一排。但是失败了。
有人能帮忙吗。

提前感谢。

我通过将对象转换为数组解决了这个问题
代码如下:

getUsers() {
this.getWeather.getUsers().subscribe(
  (res: any) => {
    this.users = Object.keys(res).map((key) => { return res[key] });
    console.log(this.users);
  }
)
}

我通过将对象转换为数组解决了这个问题
代码如下:

getUsers() {
this.getWeather.getUsers().subscribe(
  (res: any) => {
    this.users = Object.keys(res).map((key) => { return res[key] });
    console.log(this.users);
  }
)
}