当前位置:  开发笔记 > 编程语言 > 正文

Firebase与AngularFire

如何解决《Firebase与AngularFire》经验,为你挑选了1个好方法。

我正在研究一个Angular AppFirebase实时数据库相关的问题.我目前正在使用AngularFire访问Firebase数据库.

在阅读Vanilla FirebaseAngularFire记录之后,在实现我的应用程序的某些部分之后,我看到Firebase数据库所需的所有内容都可以在Vanilla Firebase的帮助下实现,而无需任何帮助AngularFire.

此外,AngularFire与之相比,仅提供有限数量的资源Vanilla Firebase.那么,为什么我要使用它AngularFire,而不是Vanilla Firebase当它有许多资源可用时呢?我无法理解这种情况.

使用AngularFire结束有Vanilla Firebase什么好处?



1> Luis Fernand..:
Angularfire

好吧,angularfire是一个帮手库.它应该通过提供创建的绑定来使您的生活更轻松,以使角度和firebase之间的集成更加无缝.

一个实际的例子:

开发人员通常需要使用数组才能显示数据.但是,firebase不会以数组形式存储任何数据.相反,它使用类似JSON的结构.话虽这么说,为了让每个人都能更容易地围绕从firebase中检索数据作为数组,angularfire给你$ firebaseArray(),它实质上转换来自某个位置的数据并返回数组内的相同数据(只读伪数组).

请注意,所有这些都可以通过使用vanilla firebase手动检索数据,然后将您从firebase(作为对象)获取的数据转换为客户端上的数组来实现.

你应该在有意义的时候使用angularfire,以及它是否会让你的生活更轻松.这就是它的用途.如果你只需使用vanilla firebase即可完成所需的一切,那就没有理由让事情复杂化.我还应该指出,你可以同时使用firebase和angularfire.正如评论中提到的那样,它不是一种选择,也不是选择,因为两者都很好地结合在一起.这意味着您可以将vanilla firebase用于更具体的用例,同时将angularfire用于其他目的.

总而言之,尽管可能需要一大堆额外的代码,但使用angularfire也可以实现与flamefire一起使用的一切.换句话说,angularfire建立在firebase之上,不会为您提供新的firebase功能.从本质上讲,它使用带角度的firebase更加有趣和实用.

Angularfire2

Angularfire2是一个完全不同的故事,因为它实际上将RxJS可观察量和其他反应模式与firebase集成在一起,所有这些都默认在vanilla firebase中不可用.

但在大多数情况下,它们都有相同的用途.Angularfire2也是firebase之上的一个抽象,它提供了实时绑定,旨在促进firebase和angular2之间的集成.此外,它还为您提供了以反应方式使用firebase的可能性.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有