【发布时间】:2016-04-20 05:54:43
【问题描述】:
我正在为我的项目使用 angularfire,并且遇到了 $firebaseObject 的以下限制:
-
orderBy和filter不要对它们工作 - 我无法直接将它们作为 js 文件中的对象进行操作
有什么是$firebaseArray 不能做但$firebaseObject 可以做的吗?
【问题讨论】:
-
当你有一个对象时你应该使用
$firebaseObject,当你有一个对象列表时你应该使用$firebaseArray。如果没有看到您的代码,就不可能说出您遇到的是哪种情况。 -
为什么要盲目使用 firebaseObject 而不是 firebaseArray ?是否有理由(性能,功能......)使其成为 Array 的可行选择?如果您查询一个数组并且只有一个结果,它将返回一个长度为 1 的数组,如果没有则返回 0。另一方面,如果您查询一个对象并找到一个,那么您会得到您的对象,但如果您找不到你必须看的 oor $value === null 这比长度更不实用。
标签: firebase angularfire