Configuração nativa Android (Flutter)

1. Download do arquivo googleservices.json

1 - Faça login no Firebase e abra seu projeto.
2 - Clique no ícone Configurações e selecione Configurações do projeto.
3 - No cartão Seus aplicativos, selecione na lista o ID do pacote do qual você precisa de um arquivo de configuração.
4 - Clique em GoogleService-Info.plist.

2. Adicione o arquivo googleservices.json em seu projeto

🚧

Caso não complete esta parte você poderá ter um erro parecido:

java.lang.IllegalStateException:
Default FirebaseApp is not initialized in this process [package name].
Make sure to call FirebaseApp.initializeApp(Context) first.

3. Configuração de dependências

Adicione a dependência com.google.firebase: firebase-messaging em seu arquivo build.gradle de nível de aplicativo, que normalmente está localizado em <app-name> /android/app/build.gradle.

4. Configurando o Application

Em Application.java, certifique-se de alterar o pacote io.flutter.plugins.firebasemessagingexample; ao identificador do seu pacote. O identificador do seu pacote deve ser algo como com.domain.myapplication.

5. Configuração do AndroidManifest

Quando o usuário clicar em uma notificação na bandeja do sistema, inclua o seguinte filtro de intenção dentro da tag <activity> de seu android / app / src / main / AndroidManifest.xml:

Inclua o seguinte filtro de intenção dentro da tag <activity> de seu android / app / src / main / AndroidManifest.xml:

Ainda dentro da tag <activity> adicione esses atributos que permitem a abertura de notificações em modo Foreground / App Aberto