我正在学习有关AngularFire的课程,并且正在订阅firebase。但是,.onSnapshot是否不提供相同的可观察功能? .onSnapshot通过firestore的更改实时更新我的数组...因此,如果您只可以使用.onSnapshot方法,为什么还要使用angularFire进行预订?
答案 0 :(得分:1)
AngularFire作为一种使用Firebase功能的方式而存在,它通常更适合于角度编程。 AngularFire的所有功能只是javascript firebase对象中等效功能的包装。
AngularFire帮助您的主要方法是使用rxjs,从而返回角度喜欢的可观察对象。 Angular是围绕可观察对象构建的,一般而言,与可观察对象配合得很好。
因此,只需将AngularFire给您的内容放在可以直接使用firebase的回调中即可观察到。