我目前正在使用Angular 4.x.x(所有最新版本)并使用AngularFire和Firebase存储。
一切正常,直到Angular CLI / Compiler的更新,现在应用程序呈现为无法编译。
uploadTask.on('state_changed', function (snapshot) {
// Snapshot code here
}, function (error) {
// Unsuccessful upload code
}, function () {
// Successful upload code here
});
这是编译器失败的地方,我得到的错误如下:
我用以下内容导入firebase:
import * as firebase from 'firebase';
显然它在void函数上失败了(以前从未失败过)
谢谢!
答案 0 :(得分:2)
我有类似的问题,谢天谢地,firebase接受一个对象作为第二个参数。我将代码更改为
uploadTask.on('state_changed', {next :function (snapshot) {
// Snapshot code here
}, error: function (error) {
// Unsuccessful upload code
}, complete: function () {
// Successful upload code here
}});
这似乎可以工作并关闭编译器。