All Collections
Push Notifications
How can I migrate from GCM to FCM?
How can I migrate from GCM to FCM?

Use this step-by-step guide to migrate easily from GCM to FCM on Android.

Baptiste avatar
Written by Baptiste
Updated over a week ago

Batch is fully compatible with FCM from the 1.12 version of the SDK.

While new integrations will automatically use it, applications that already used Batch require some changes to explicitly opt-in to an FCM migration. We strongly recommend that you update your app as soon as possible.

Migrating Your Project to FCM

You will find all the information you need to migrate to FCM here, in the documentation:

Testing your Integration

Once you've done this, the log with your registration ID should change, and say that it is using FCM:

Batch.Push: Registration ID/Push Token (FCM): <your device token>

If you see GCM instead of FCM or an error, please try to follow the documentation again, or contact us.

Then, try to send a test notification to your device using that token. If you see a "mismatch sender ID" error, you probably didn't migrate your old GCM project to Firebase and used a different Firebase project instead. Follow this step-by-step guide to fix the issue: Fix a mismatch between push tokens and your Sender ID.

This article belongs to Batch's FAQ. Need more help? Find insightful articles, documentation, case & market studies, guides, and even more in our website's Resources section on and our blog.

Did this answer your question?