Javascript Firebase批量json上载
我是Firebase的新手。我对Firebase没有太多的了解。我想要一个大容量文件上传器 假设我有一个HTML格式的文件上传器。使用它,CSV/XML文件将从HTML上传。我将这个CSV/XML文件转换为JSON格式(JSON数组),然后我想在firebase中上传这个文件。我已经在firebase中转换并上传了这个文件。但我面临一些问题,当文件大小变大时,需要花费太多时间Javascript Firebase批量json上载,javascript,angularjs,firebase-realtime-database,Javascript,Angularjs,Firebase Realtime Database,我是Firebase的新手。我对Firebase没有太多的了解。我想要一个大容量文件上传器 假设我有一个HTML格式的文件上传器。使用它,CSV/XML文件将从HTML上传。我将这个CSV/XML文件转换为JSON格式(JSON数组),然后我想在firebase中上传这个文件。我已经在firebase中转换并上传了这个文件。但我面临一些问题,当文件大小变大时,需要花费太多时间 $rootScope.showLoader = true; usSpinnerService.spin(
$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');
}
})
}
$rootScope.showLoader=true;
usSpinnerService.spin('spinner-1');
var ref=firebase.database().ref().child('Cars')
var newItem=$firebaseObject(ref);
var obj={};
var计数=0;
for(var i=0,len=jsonFile.length;i
这是我的密码。我用这里的消防队。
谁能举例说明我如何优化时间?这对我会有帮助的。我不能在这里使用任何服务器。定义“太多时间”。还有:你测量过时间到哪里了吗?是客户端代码处理(可优化)还是上传本身(数据大小和带宽的固定度量)?对于2.6mb csv文件,上传至少需要1分钟,是客户端代码,带宽是多少?允许我们进行比较的一种快速方法是创建一个重现问题的jsbin。