Estoy estudiando un curso sobre AngularFire y me estoy suscribiendo a firebase. Sin embargo, ¿no proporciona .onSnapshot la misma funcionalidad observable? .onSnapshot actualiza mi matriz con los cambios de firestore en tiempo real ... entonces, ¿por qué usaríamos angularFire para suscribirse si solo puede usar el método .onSnapshot?

2
D.Hodges 28 jul. 2020 a las 18:44

1 respuesta

La mejor respuesta

AngularFire existe como una forma de usar la funcionalidad de base de fuego de una manera que generalmente se adapta mejor a la programación angular. Toda la funcionalidad de AngularFire es solo una envoltura sobre la funcionalidad equivalente en los objetos de base de fuego de JavaScript.

La forma principal en la que AngularFire lo ayuda es que usa rxjs y, por lo tanto, devuelve los observables que le gustan tanto a AngularFire. Angular se basa en observables y, en general, las cosas van bien con observables.

Entonces, simplemente coloque lo que AngularFire le brinda es un observable en lugar de la devolución de llamada que obtendría usando firebase directamente.

1
Elemental 28 jul. 2020 a las 16:40