我是Firebase的新手。我对firebase有很多了解。我想要一个批量文件上传器。
假设我在HTML中有一个文件上传器。使用这个CSV / XML文件将从HTML上传。我将这个CSV / XML文件转换为JSON(JSON数组)然后我想在firebase中上传这个文件。我已经在firebase中转换并上传了这个文件。但是我遇到了一些问题,当文件大小变大时需要花费太多时间。
$rootScope.showLoader = true;
usSpinnerService.spin('spinner-1');
var ref = firebase.database().ref().child('Cars')
var newItem = $firebaseObject(ref);
var obj = {};
var count = 0;
for (var i = 0, len = jsonFile.length; i < len; i++) {
newItem[jsonFile[i]["DealerID"]] = jsonFile[i];
newItem.$save().then(function() {
count++;
if (count === (jsonFile.length - 1)) {
$rootScope.showLoader = false;
usSpinnerService.stop('spinner-1');
toastr.success('Successfully Upload this file');
}
})
}
这是我的代码。我在这里使用angularfire服务。 谁能举例说明我如何优化时间?这对我有帮助。我不能在这里使用任何服务器。