Flutter

Integración de Firebase

Firebase Auth, Firestore, Cloud Messaging, Analytics, Crashlytics, Remote Config

18 preguntas de entrevista·
Mid-Level
1

¿Qué paquete se debe usar para inicializar Firebase en una aplicación Flutter?

Respuesta

El paquete firebase_core es el paquete fundamental requerido para inicializar Firebase en Flutter. Debe agregarse como dependencia y Firebase.initializeApp() debe llamarse antes de usar cualquier otro servicio de Firebase. Todos los demás paquetes de Firebase (firebase_auth, cloud_firestore, etc.) dependen de firebase_core.

2

¿Dónde se debe llamar Firebase.initializeApp() en una aplicación Flutter?

Respuesta

Firebase.initializeApp() debe llamarse en la función main() antes de runApp(), con WidgetsFlutterBinding.ensureInitialized() para garantizar que los bindings de Flutter estén listos. Esta inicialización asíncrona es necesaria porque Firebase realiza operaciones nativas que requieren que el framework Flutter esté completamente inicializado.

3

¿Qué método de Firebase Auth permite escuchar los cambios de estado de autenticación en tiempo real?

Respuesta

authStateChanges() retorna un Stream<User?> que emite eventos cada vez que el estado de autenticación cambia (inicio de sesión, cierre de sesión, actualización de token). Es el método recomendado para manejar el estado de autenticación de forma reactiva en la app, permitiendo actualizaciones automáticas de la UI.

4

¿Cómo crear un nuevo usuario con email y contraseña en Firebase Auth?

5

¿Cuál es la diferencia entre authStateChanges() e idTokenChanges() en Firebase Auth?

+15 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis