Angularjs Firebase,AngularFire-如何将大量使用阵列的现有应用程序迁移到AngularFire

Angularjs Firebase,AngularFire-如何将大量使用阵列的现有应用程序迁移到AngularFire,angularjs,firebase,angularfire,Angularjs,Firebase,Angularfire,我主要是在我的标题里说的 但我有一个大量使用阵列的现有应用程序,现在如果我想将这些阵列与angularFire同步到firebase后端,同步时会将它们全部转换为对象,从而使我针对大型应用程序执行的任何阵列操作都会返回错误 将这些技术引入现有应用程序的最干净方式是什么 AngularFire在顶级使用对象,但您始终可以将数组作为顶级对象的子对象包含,并将其保留为数组 例如: $scope.topLevel = $firebase(new Firebase(URL)); $scope.topLev

我主要是在我的标题里说的

但我有一个大量使用阵列的现有应用程序,现在如果我想将这些阵列与angularFire同步到firebase后端,同步时会将它们全部转换为对象,从而使我针对大型应用程序执行的任何阵列操作都会返回错误


将这些技术引入现有应用程序的最干净方式是什么

AngularFire在顶级使用对象,但您始终可以将数组作为顶级对象的子对象包含,并将其保留为数组

例如:

$scope.topLevel = $firebase(new Firebase(URL));
$scope.topLevel.secondLevel = [1, 2, 3, 4];
$scope.topLevel.$save();

将保留URL+'/secondLevel'上的数组。

是不是在不首先考虑firebase作为后端解决方案的情况下,您就不能在应用程序中进行任何数据建模?会出现什么错误?你能创建一小段代码来重现这个问题吗?如果没有这些,帮助您几乎是不可能的。IMHO angularFire做出了一个错误的选择,没有将返回的项目作为数组实现。