firebase_easy_notify 1.0.2
firebase_easy_notify: ^1.0.2 copied to clipboard
The easiest way to handle Firebase Cloud Messaging + Local Notifications + Timezone-aware scheduling in Flutter (Android & iOS)
1.0.2 #
Dependency Update - 2024-03-31 #
- 🔧 Updated
firebase_messagingto ^16.0.0 for compatibility withfirebase_core ^4.0.0 - 🔧 Updated
flutter_local_notificationsto ^18.0.0 - 🔧 Updated
flutter_timezoneto ^2.0.0 - ✅ Now compatible with
vie_app_ads_managerand other packages requiringfirebase_core ^4.0.0
1.0.1 #
Dependency Update - 2024-03-31 #
- 🔧 Updated
firebase_messagingto ^15.0.0 for better compatibility - 🔧 Updated
flutter_local_notificationsto ^17.0.0 - ✅ Fixed dependency conflicts with newer Firebase packages
- 🔄 Compatible with
firebase_core_platform_interface ^6.0.0
1.0.0 #
Initial Release - 2024-03-25 #
- ✨ Complete Firebase Cloud Messaging integration
- ⏰ Timezone-aware notification scheduling
- 📢 Topic subscription management with user type helpers
- 🎯 Batch scheduling for multiple notifications
- 🔔 Unified API for FCM and local notifications
- 📱 Full Android and iOS support
- 🎨 Production-ready with comprehensive error handling
- 📊 Debug-friendly logging
- 🚀 Simple 3-line initialization
- 📦 Exports required types (RemoteMessage, NotificationResponse) - no need to add firebase_messaging or flutter_local_notifications separately
Features #
- FCM Integration: Automatic foreground message handling, background message support, token management
- Local Notifications: Immediate and scheduled notifications with full customization
- Timezone Support: Automatic timezone detection and handling for accurate scheduling
- Topic Management: Easy subscribe/unsubscribe with premium/free user helpers
- Batch Scheduling: Schedule multiple notifications across different days and times
- Tap Handling: Built-in callbacks and streams for notification interactions
- Clean Architecture: Well-organized codebase with separation of concerns
- Type Safety: Full Dart type safety with comprehensive models
- Dependency Management: Exports all required types so users only need firebase_core