Flutter

Integração com Firebase

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

18 perguntas de entrevista·
Mid-Level
1

Qual pacote deve ser usado para inicializar o Firebase em uma aplicação Flutter?

Resposta

O pacote firebase_core é o pacote fundamental necessário para inicializar o Firebase no Flutter. Ele deve ser adicionado como dependência e Firebase.initializeApp() deve ser chamado antes de usar qualquer outro serviço do Firebase. Todos os outros pacotes do Firebase (firebase_auth, cloud_firestore, etc.) dependem do firebase_core.

2

Onde Firebase.initializeApp() deve ser chamado em uma aplicação Flutter?

Resposta

Firebase.initializeApp() deve ser chamado na função main() antes de runApp(), com WidgetsFlutterBinding.ensureInitialized() para garantir que os bindings do Flutter estejam prontos. Essa inicialização assíncrona é necessária porque o Firebase realiza operações nativas que exigem que o framework Flutter esteja totalmente inicializado.

3

Qual método do Firebase Auth permite escutar mudanças de estado de autenticação em tempo real?

Resposta

authStateChanges() retorna um Stream<User?> que emite eventos sempre que o estado de autenticação muda (login, logout, atualização de token). É o método recomendado para tratar o estado de autenticação de forma reativa no app, permitindo atualizações automáticas da UI.

4

Como criar um novo usuário com e-mail e senha no Firebase Auth?

5

Qual é a diferença entre authStateChanges() e idTokenChanges() no Firebase Auth?

+15 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis