Boa tarde, estou na etapa de configuração do firebase com o meu app. Porém percebi que a versão do firebase está diferente da versão utilizada no vídeo. Você teria algum outro material para me auxiliar na configuração?
Boa tarde, estou na etapa de configuração do firebase com o meu app. Porém percebi que a versão do firebase está diferente da versão utilizada no vídeo. Você teria algum outro material para me auxiliar na configuração?
Olá boa tarde! Sim, com o Firebase sendo atualizado com frequência, é comum que a interface e os passos de configuração mudem um pouco em relação ao material gravado. Ainda assim, os conceitos principais permanecem os mesmos. Para te ajudar, aqui estão algumas sugestões:
Passos gerais atualizados para configurar o Firebase com Flutter (Crashlytics incluído):
Acesse o console do Firebase e crie um novo projeto.
Adicione o app Flutter:
Clique em Adicionar app e escolha Android ou iOS conforme seu projeto.
Forneça o ID do pacote (por exemplo, com.yourcompany.app
).
Faça o download do arquivo google-services.json
(Android) ou GoogleService-Info.plist
(iOS) e adicione na pasta correta:
android/app/
para Android.ios/Runner/
para iOS.Configure o projeto Flutter:
Adicione os plugins no pubspec.yaml
:
dependencies:
firebase_core: ^2.30.0
firebase_crashlytics: ^3.5.0
No main.dart
, inicialize o Firebase:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterFatalError;
runApp(MyApp());
}
Android:
Em android/build.gradle
:
classpath 'com.google.gms:google-services:4.4.0' // ou versão mais recente
Em android/app/build.gradle
:
apply plugin: 'com.google.gms.google-services'
iOS:
No terminal:
cd ios
pod install
No AppDelegate.swift
, inicialize o Firebase:
FirebaseApp.configure()
Teste o Crashlytics:
Forçar um erro:
FirebaseCrashlytics.instance.crash();
Material atualizado oficial: