Localize as dependências no pub.dev
Realize o importe a dependência no seu projeto, caso tenha alguma dificuldade nesse processo, leia os exemplos do pacote: https://pub.dev/packages/firebase_analytics/install.
Terá algo parecido com isso:
dependencies:
flutter:
sdk: flutter
firebase_core: ^2.25.4
firebase_core_platform_interface: ^5.0.0
firebase_remote_config_platform_interface: ^1.4.21
firebase_remote_config_web: ^1.4.21
firebase_analytics: ^10.8.5
O número da versão será de acordo com a versão do seu sdk flutter e dart.
Agora inicie a configuração do seu projeto, pelo arquivo main.dart.
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: const FirebaseOptions(
apiKey: "apiKeyapiKey",
authDomain: "authDomainauthDomain",
projectId: "projectIdprojectId",
storageBucket: "storageBucketstorageBucket",
messagingSenderId: "messagingSenderIdmessagingSenderId",
appId: "appIdappId",
measurementId: "measurementIdmeasurementId",
),
);
runApp(AppConfig());
}
Avalie cada implementação acima, e utilize o que lhe fazer sentido.
Após esta etapa, crie uma conta no firebase: https://firebase.google.com/?hl=pt
Inicie a configuração de integração, utilizando a plataforma web.
Passará por:
instalação do firebase na sua máquina utilizando npm;
registro do app;
na etapa de registar o sdk, será informado as chaves necessárias para colocar no projeto, vide exemplo acima (FirebaseOptions);
execute os comandos exigidos, npm install -g firebase-tools ;
efetue a initialização do firebase (firebase login , firebase init e firebase deploy );
por fim, abre o console e análise o primeiro deploy.