Le notifiche push sono uno strumento fondamentale per coinvolgere gli utenti anche quando l'app non è in uso. In questo tutorial integreremo Firebase Cloud Messaging (FCM) in un'app Flutter, imparando a configurare il progetto, ottenere il token del dispositivo e gestire i messaggi nei tre stati principali dell'app: in primo piano, in background e completamente chiusa.
Partiamo dal presupposto di avere già un progetto Firebase collegato tramite FlutterFire. Vedremo anche come mostrare una notifica visibile quando l'app è in foreground, dato che FCM di default non lo fa automaticamente su Android.
