Angularjs 名称空间';firebase';没有导出的成员';承诺';

Angularjs 名称空间';firebase';没有导出的成员';承诺';,angularjs,firebase,angularfire2,Angularjs,Firebase,Angularfire2,我在构建管道(wercker)上遇到了一系列错误,但当我进行firebase部署时,它在本地环境上运行得非常好 不确定这是否与angualarfire2版本不匹配有关 ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_list_observable.d.ts (14,62): Namespace 'firebase' has no exported member 'Promise'. ERRO

我在构建管道(wercker)上遇到了一系列错误,但当我进行firebase部署时,它在本地环境上运行得非常好

不确定这是否与angualarfire2版本不匹配有关

   ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_list_observable.d.ts (14,62): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/app/firebase.app.module.d.ts (12,28): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/interfaces.d.ts (13,35): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/interfaces.d.ts (14,35): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/interfaces.d.ts (15,44): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/interfaces.d.ts (12,32): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_list_observable.d.ts (15,48): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_list_observable.d.ts (16,92): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_object_observable.d.ts (11,31): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_object_observable.d.ts (12,37): Namespace 'firebase' has no exported member 'Promise'.
    ERROR in /pipeline/source/node_modules/angularfire2/database/firebase_object_observable.d.ts (13,24): Namespace 'firebase' has no exported member 'Promise'.

必须更新到最新版本的angularfire2()

必须更新到最新版本的angularfire2()

我从firebase 4.5.0降级到4.3.0。
所以解决了

我从firebase 4.5.0降级到了4.3.0。
因此,firebase SDK的4.5.0版中删除了已解决的

firebase.Promise。现在你只需要用一个固定的承诺。下面的修改修复了您的示例

      signIn(email: string, password: string): Promise<void> {
        return this.auAuth.auth.signInWithEmailAndPassword(email, password);
      }
sign(电子邮件:string,密码:string):承诺{
使用email和password(电子邮件,密码)返回此.auAuth.auth.signin;
}

firebase SDK的4.5.0版中删除了firebase.Promise。现在你只需要用一个固定的承诺。下面的修改修复了您的示例

      signIn(email: string, password: string): Promise<void> {
        return this.auAuth.auth.signInWithEmailAndPassword(email, password);
      }
sign(电子邮件:string,密码:string):承诺{
使用email和password(电子邮件,密码)返回此.auAuth.auth.signin;
}
降级到

“angularfire2”:“^4.0.0-rc.0”, “firebase”:“^3.9.0”

在package.json中为我工作。

降级到

“angularfire2”:“^4.0.0-rc.0”, “firebase”:“^3.9.0”

在package.json中为我工作。

npm卸载firebase

npm安装--保存firebase@^3.6.5

npm卸载firebase

npm安装--保存firebase@^3.6.5