如果您已经在使用.onSnapshot,是否有理由使用AngularFire订阅Firebase?

时间:2020-07-28 15:44:31

标签: firebase angularfire2

我正在学习有关AngularFire的课程,并且正在订阅firebase。但是,.onSnapshot是否不提供相同的可观察功能? .onSnapshot通过firestore的更改实时更新我的​​数组...因此,如果您只可以使用.onSnapshot方法,为什么还要使用angularFire进行预订?

1 个答案:

答案 0 :(得分:1)

AngularFire作为一种使用Firebase功能的方式而存在,它通常更适合于角度编程。 AngularFire的所有功能只是javascript firebase对象中等效功能的包装。

AngularFire帮助您的主要方法是使用rxjs,从而返回角度喜欢的可观察对象。 Angular是围绕可观察对象构建的,一般而言,与可观察对象配合得很好。

因此,只需将AngularFire给您的内容放在可以直接使用firebase的回调中即可观察到。