Firebase批量json上传

时间:2017-04-17 08:48:13

标签: javascript angularjs firebase-realtime-database

我是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服务。 谁能举例说明我如何优化时间?这对我有帮助。我不能在这里使用任何服务器。

0 个答案:

没有答案