How to master dynamic/targeted push notifications in Flutter from basic to advanced? (FCM, Cloud Functions, alternatives?)
I'm currently scaling up my Flutter skills to focus on real-world production setups and want to dive deep into dynamic & targeted push notifications (handling foreground, background, terminated states, and 1-to-1 user targeting like order/chat updates).
I have a few questions for developers who have built this in production:
- Tech Stack: Is FCM + Firebase Cloud Functions (or Supabase Edge Functions) the standard way to do 1-to-1 dynamic pushes?
- Cost: Is FCM completely free on the Spark/Blaze plan, or do hidden backend costs (like Cloud Functions/Firestore reads) creep up fast during testing?
- Alternatives: Are services like OneSignal or Novu worth using over vanilla FCM for custom device token targeting?
- Learning Resources: What are the best YouTube tutorials, documentation, or GitHub repos that cover FCM HTTP v1, local notifications, and token management end-to-end?
Any roadmaps or recommended guides would be super helpful! Thanks..