【问题标题】:Firebase, AngularFire - How to migrate an existing app that makes heavy use of arrays to angularFireFirebase, AngularFire - 如何将大量使用数组的现有应用程序迁移到 angularFire
【发布时间】:2014-01-05 02:21:22
【问题描述】:

我主要是在我的标题中说的。

但是我有一个大量使用数组的现有应用程序,现在如果我想将这些数组与 angularFire 同步到 firebase 后端,同步时会将它们全部转换为对象,从而使我围绕 a 完成的任何数组操作非常大的应用程序返回错误。

将这些技术引入现有应用的最简洁方式是什么。

【问题讨论】:

  • 如果不首先考虑将 Firebase 作为后端解决方案,您是否根本无法在应用程序中进行任何数据建模?
  • 你得到什么错误?你能创建一小段代码来重现问题吗?没有这些,几乎不可能为您提供帮助。
  • 恕我直言,angularFire 做出了一个错误的选择,没有将返回的项目实现为数组。

标签: angularjs firebase angularfire


【解决方案1】:

AngularFire 在顶层使用对象,但您始终可以将数组作为顶层对象的子对象包含在内,并将它们保留为数组。

例如:

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

将在 URL + '/secondLevel' 处保留数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2015-12-31
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    相关资源
    最近更新 更多