Add Firebase push notifications to your Wrapply app
Push notifications require Firebase Cloud Messaging, Android and iOS configuration, permission handling, FCM tokens and usually backend sending logic.
Push notifications with Flutter and Firebase
Push notifications require Firebase Cloud Messaging, Android/iOS configuration and backend logic to send messages. Wrapply can prepare the app for notifications, but the final setup depends on your Firebase project and use case.
Add Firebase packages
Add the required packages from the project root.
flutter pub add firebase_messaging
flutter pub add flutter_local_notifications
Flutter setup in lib/main.dart
Initialize Firebase before running the app, request notification permission and retrieve the FCM token.
final messaging = FirebaseMessaging.instance;
await messaging.requestPermission();
final token = await messaging.getToken();
Android configuration
Android requires Firebase configuration files and notification permissions for modern Android versions.
Add it inside
android/app/.Configure Google Services plugin in Android Gradle files.
For Android 13+, request
POST_NOTIFICATIONS.Check
android/app/src/main/AndroidManifest.xml.iOS configuration
iOS requires Apple Developer configuration, push notification capability and Firebase iOS setup.
Add it to
ios/Runner/ using Xcode.Enable Push Notifications in Xcode.
Configure APNs authentication in Firebase console.
Request user permission before receiving notifications.
Backend sending logic
To send notifications automatically from your web app or dashboard, you usually need a backend endpoint or Firebase Cloud Function.
Save tokens in your database for each user/device.
Use Cloud Functions or your backend to send messages.