Diferencia entre Firebase AngularFire, sincronización implícita y explícita.

Soy nuevo en FireBase. Quiero construirlo con angularjs y encontré angularfire.

En los documentos de angularFire listados Sincronización implícita y explícita. Intenté entender el documento en github pero todavía no entiendo cuál es la diferencia y cómo usarlos.angularFire() yangularFireCollection()

También, ¿qué significan los argumentos enangularFire() yangularFireCollection()?

gracias de antemano

Respuestas a la pregunta(1)

Su respuesta a la pregunta