Firebase vs AngularFire

je travaille sur un Angular App, qui est connecté avec Firebase base de données temps Réel. Je suis actuellement en utilisant AngularFire pour accéder à Firebase base de données.

Après la lecture de Vanilla Firebase et AngularFire la documentation, et après la mise en œuvre de certaines partie de mon application, j'ai vu que toutes les choses requises à partir de Firebase base de données peut être réalisé avec l'aide de Vanille Firebase, sans aucune aide de AngularFire.

Également AngularFire fournit un nombre limité de ressources par rapport à Vanilla Firebase. Alors, pourquoi voudrais-je utiliser AngularFire au lieu de Vanilla Firebase, quand il a beaucoup de ressources disponibles? Je ne peux pas me concentrer sur ce scénario.

Quels sont les avantages d'utiliser AngularFireVanilla Firebase?

24
demandé sur Ravi Shankar 2017-01-10 19:37:18

1 réponses

Angularfire

Eh bien, angularfire est en quelque sorte une bibliothèque d'aide. Il est supposé rendre votre vie plus facile en fournissant des fixations qui ont été créées afin de rendre l'intégration entre l'angle et la base de feu plus transparente.

Un exemple concret:

les développeurs ont normalement besoin d'utiliser des tableaux pour afficher des données. Cependant, firebase ne stocke aucune donnée sous forme de tableau. Au lieu de cela, il utilise une structure de type JSON. Cela étant dit, pour en faire plus facile pour tout le monde d'enrouler leurs têtes autour de la récupération de données à partir de firebase comme un tableau, angularfire vous donne $firebaseArray(), qui convertit essentiellement les données à partir d'un certain emplacement et vous renvoie les mêmes données à l'intérieur d'un tableau (un pseudo-tableau en lecture seule).

notez que tout cela pourrait être accompli en récupérant les données manuellement avec la base de données de vanilla firebase et en convertissant ensuite les données que vous avez obtenues de firebase (comme un objet) en un tableau sur le client côté.