Angularjs 名称空间';firebase';没有导出的成员';承诺';
我在构建管道(wercker)上遇到了一系列错误,但当我进行firebase部署时,它在本地环境上运行得非常好 不确定这是否与angualarfire2版本不匹配有关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
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.5npm卸载firebase
npm安装--保存firebase@^3.6.5