javascript - 使用 Angular http 从 firebase 实时数据库获取数据

标签 javascript angular firebase http get

我正在尝试使用 Angular httpClient 从 Firebase 检索数据
firebase database


我获取数据的代码:
服务

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)
)
}

结果是:
result in the console


我想要的是获取那些没有键的对象。我试图将它们排成阵列。但失败了。
任何人都可以帮忙吗。
提前致谢。

最佳答案

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

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

关于javascript - 使用 Angular http 从 firebase 实时数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50138709/

相关文章:

javascript - 我的 "Hello World"Angular JS 不工作

javascript - ChartJS 在小屏幕尺寸上隐藏标签

Angular 8 输入验证只接受数字

Java 8 Firebase 任务.await()

Firebase 数据库规则允许按字段读取更深的节点

使用 Twig 模板打开模态时 JavaScript 不会触发

javascript - 创建具有高度调整的垂直切换

css - Angular HTML class.otherclass 解释

html - 垂直侧边导航栏 - Angular 4 和 Bootstrap 3

ios - 使用 Swift 的 Firebase 查询无法按预期工作