当前位置: 首页 > 知识库问答 >
问题:

升级后的angular2错误引用error:未定义firebase

苏丰茂
2023-03-14

升级到最新的角度CLI后。我有以前没有的错误。其中之一是:referenceerror:未定义firebase

它指的是我的用户服务中的这一行:

  private dbRef: firebase.database.Reference;

  constructor(
  ) { 
   this.dbRef = firebase.database().ref();
  }

如何解决这个问题?

共有1个答案

丁翊歌
2023-03-14

您必须将angularfire2服务注入组件(@inject和@injectable by rangle.io):

import {Component} from '@angular/core';
import {AngularFire, FirebaseListObservable} from 'angularfire2';

@Component({
  selector: 'project-name-app',
  template: `
  <ul>
    <li *ngFor="let item of items | async">
      {{ item.name }}
    </li>
  </ul>
  `
})
export class MyApp {
  items: FirebaseListObservable<any[]>;
  constructor(af: AngularFire) {
    this.items = af.database.list('/items');
  }
}
 类似资料:
  • 我试图以编程方式创建一个饼图,希望把它变成一个React组件来重用。基本上,我需要一个饼图,是可点击的,每个切片扩展成一个整体饼当点击。我试图按照这个教程来制作饼图,在底部,我有一个JS的一部分,我试图测试出来。我最终得到了以下是错误消息的截图。 我的理解是,这不是jQuery,只是一个普通的JS。我不确定这是不是真的。我通过CDN导入jQuery,但仍然得到相同的错误。我读了这篇文章,我认为只是

  • 我第一次与Firebase合作进行一个实践项目,我很难设置用户登录其帐户的能力。 我已成功设置注册,但到目前为止,我无法登录并检查身份验证状态是否正常工作。 我在控制台中不断收到的错误是“未捕获引用错误:未定义Firebase” 我自己做了一些研究,但我似乎找到的唯一答案是,你需要包含Firebase的脚本标签,这在这里不相关,因为我已经包含了它们,或者2.4.2版本的过时响应 有关守则如下:

  • 这是我的HTML代码,我试图将div中输出的内容转换成可下载的pdf文件。 我在控制台上得到这个错误: “未捕获引用错误:未定义jsPDF” 我不确定我做错了什么,我甚至在脚本标签中添加了。。。

  • 我有WordPress运行在Windows 10与IIS。 今天早上将WordPress升级到5.5时,我收到以下错误: PHP致命错误:未捕获错误:调用未定义的函数wp_unregister_GLOBALS()在C:\inetpub\www root\wordpress\wp-settings.php:70堆栈跟踪:#0 C:\inetpub\www root\wordpress\wp-conf

  • 用我的超文本标记语言,下面的代码部分 在控制台上生成以下错误: 未捕获引用错误:未定义WEBGL 我已经导入了所有必要的js,所以问题是:如何解决这个问题?

  • 问题内容: 将 php5 升级到 php7后 ,出现错误500 PHP致命错误:未捕获错误:调用未定义函数mysql_connect() 我将其放入我的apt源中以便立即获取php7: deb http://packages.dotdeb.org jessie全部 deb-src http://packages.dotdeb.org jessie全部 我基本上所做的是: 我正在使用Debian J