Esta puede ser una pregunta estúpida, pero estoy aprendiendo todo esto por mi cuenta y no encontré nada al respecto en la documentación.
Actualmente estoy creando una aplicación Vue y uso Firebase como backend. Para usar los servicios de Firebase, crea un objeto de app con el método initializeApp() y luego accede a servicios como la base de datos llamando a getDatabase(app) y trabajando con el objeto devuelto. Ahora mi pregunta es: si hago estas cosas dentro de mi componente de nivel superior (aplicación), pero luego necesito acceder a la base de datos dentro de otro componente, ¿puedo simplemente llamar al método getDatabase() nuevamente, o tengo que exportar el primero de alguna manera? objeto para poder acceder a él desde otros archivos?
Los SDK de Firebase son bastante buenos para reutilizar objetos en segundo plano, por lo que normalmente puede llamar a initializeApp una vez y luego llamar a getDatabase en cada componente.