Instalação do Firebase e comandos básicos de CRUD no Firestore
Primeiro para configurar o Firebase no Flutter (após baixar o google-services.json que é disponibilizado na criação do projeto), basta colocar o arquivo dentro da pasta /android/app. Após isso configurar o build.gradle da pasta APP e o da pasta android.
- Na pasta APP incluir o plugin e o multiDexEnabled true
- Na pasta raiz do android colocar o classpath com o endereço, ex: classpath "com.google.gms:google-services:4.3.15"
Importações no pubspec.yaml para que tenha acesso aos diversos recursos disponibilizados pelo Firebase:
- firebase_core
- cloud_firestore
- firebase_storage
- firebase_auth
Por fim, basta chamar WidgetsFlutterBinding.ensureInitialized() e Firebase.initializeApp().