Stay organized with collections
Save and categorize content based on your preferences.
Try these codelabs to learn through practical examples how FCM can
help you send push notifications to your users.
Use the FCM HTTP v1 API with OAuth 2.0 access tokens
This codelab guides you through setting up client and server-side code to send
push notifications to an Android app using the FCM HTTP v1 API, focusing on
credential generation.
Your first multicast push message using FCM topics
With FCM topics, you can send messages to specific groups of app instances,
ideal for publicly available content like weather updates. Learn how to
subscribe (and unsubscribe) users from your mobile app, send multicast push
messages using topics, send messages to a combination of topics using topic
conditions, and manage topic subscriptions on the server side, including bulk
subscriptions and unsubscriptions.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-26 UTC."],[],[],null,["\u003cbr /\u003e\n\nTry these codelabs to learn through practical examples how FCM can\nhelp you send push notifications to your users.\n\nUse the FCM HTTP v1 API with OAuth 2.0 access tokens\n\nThis codelab guides you through setting up client and server-side code to send\npush notifications to an Android app using the FCM HTTP v1 API, focusing on\ncredential generation.\n\n[Codelab](/codelabs/use-the-fcm-http-v1-api-with-oauth-2-access-tokens)\n\nYour first multicast push message using FCM topics\n\nWith FCM topics, you can send messages to specific groups of app instances,\nideal for publicly available content like weather updates. Learn how to\nsubscribe (and unsubscribe) users from your mobile app, send multicast push\nmessages using topics, send messages to a combination of topics using topic\nconditions, and manage topic subscriptions on the server side, including bulk\nsubscriptions and unsubscriptions.\n\n[Codelab](/codelabs/firebase-fcm-topics)\n\nSend and receive notifications for a Flutter app using Firebase Cloud Messaging\n\nThis codelab shows you how to set up and create a Flutter app, add FCM\ndependencies, and send both single and topic FCM messages.\n\n[Codelab](/codelabs/firebase-fcm-flutter)\n\nUse FCM and FIAM to send messages to users\n\nThis codelab shows you how to add Firebase to your Android app, add FCM and FIAM\ndependencies, and send test FCM and FIAM messages.\n\n[Codelab](/codelabs/fcm-and-fiam)\n\nAdd push notifications to an iOS app\n\nThis codelab guides you through integrating push notifications to a sample\niOS app with FCM.\n\n[Codelab](https://codelabs.developers.google.com/codelabs/push-notifications-ios)"]]