【问题标题】:Migrating Angular 9 to angular 11 : get data from realtimefirebase将 Angular 9 迁移到 Angular 11:从 realtimefirebase 获取数据
【发布时间】:2021-09-27 20:52:07
【问题描述】:

我正在将 Angular 9 应用程序迁移到 Angular 11。我正在使用来自 firebase 的实时数据库。

getProjects(code: string){

 return this.database.list('/project', ref => {
    return ref.orderByChild('entity_id').equalTo(code);}).snapshotChanges().pipe(map(actions => {
       return actions.map(a => {
          const data: Object = a.payload.val();
          const key = a.payload.key;
          return {key, ...data };  
       });
    })
 );}

这个数据读取服务工作正常,现在出现这个错误:

类型“未知”不能分配给类型“对象”

我尝试将数据类型更改为任何类型,但我无法接收我的数据。 感谢您的帮助

【问题讨论】:

  • const data: Object = <Object>a.payload.val(); 修复了吗?
  • 是的,只需修复!谢谢

标签: angular typescript firebase-realtime-database


【解决方案1】:
const data: Object = <Object>a.payload.val();

【讨论】:

  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
猜你喜欢
  • 2020-05-29
  • 2020-06-15
  • 2022-11-20
  • 2020-05-28
  • 2019-03-26
  • 2019-05-18
  • 2022-01-26
  • 2020-06-24
  • 2013-12-27
相关资源
最近更新 更多