https://github.com/iamageo/fcm_sample_flutter
Aplicativo de exemplo em Flutter que demonstra a integração completa com o Firebase Cloud Messaging (FCM)
https://github.com/iamageo/fcm_sample_flutter
android dart fcm firebase firebase-messaging flutter flutterfire ios mobile push-notifications
Last synced: 8 months ago
JSON representation
Aplicativo de exemplo em Flutter que demonstra a integração completa com o Firebase Cloud Messaging (FCM)
- Host: GitHub
- URL: https://github.com/iamageo/fcm_sample_flutter
- Owner: iamageo
- Created: 2025-06-19T18:29:53.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-06-20T17:47:55.000Z (9 months ago)
- Last Synced: 2025-07-03T23:55:11.323Z (8 months ago)
- Topics: android, dart, fcm, firebase, firebase-messaging, flutter, flutterfire, ios, mobile, push-notifications
- Language: Dart
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FCM Sample Flutter App
Um exemplo completo de integração Flutter com Firebase Cloud Messaging (FCM), mostrando como:
- Solicitar permissões de notificação
- Capturar o token de dispositivo
- Tratar notificações em **foreground**, **background** e **ao abrir**
- Configurar um handler de background
- Exibir logs amigáveis e com emojis para facilitar o debug
---
## 🚀 Funcionalidades
- **`configureFirebaseMessaging()`**: inicializa o FCM, pede permissões e loga o token
- **`onMessage`**: capta notificações em primeiro plano
- **`onMessageOpenedApp`**: detecta quando o usuário toca na notificação
- **Background handler**: registra notificações mesmo com o app em background ou fechado
- **Logs formatados** com emojis para rápida identificação
---
## 📋 Pré-requisitos
- Flutter 3.x ou superior
- Conta Firebase e projeto configurado
- FlutterFire CLI instalado e Firebase inicializado (`flutterfire configure`)
- Adicione o arquivo de configuração gerado (`firebase_options.dart`)