Reputation: 139
Suppose I have an application in which people suscribes to receive a notification when some event in a bar is created. I would also like to draw an icon in a google map when a bar is added. I read about Google Cloud Messaging and also Firebase which Google advertises as the improved version of the former. What are the advantages and disadvantages of both?
Upvotes: 5
Views: 6350
Reputation: 3631
Google Cloud Messaging is DEPRECATED 4/10/2018!
As of April 10, 2018, Google has deprecated GCM. The GCM server and client APIs are deprecated and will be removed as soon as May 29, 2019. Migrate GCM apps to Firebase Cloud Messaging (FCM), which inherits the reliable and scalable GCM infrastructure, plus many new features. See the migration guide to learn more.
https://developers.google.com/cloud-messaging/faq
Why is GCM being deprecated?
Simplifies client development. You no longer have to write your own registration or subscription retry logic. Enables a new serverless notifications solution with a web console, the Firebase Notifications console. With the Notifications console, anyone can send notifications to target specific audiences based on Firebase Analytics insights. The console has deep integration with Google Analytics, Firebase predictions, and Firebase A/B testing. Includes ongoing feature enhancements/updates such as the HTTP v1 API. Provides better delivery reporting and more reliable delivery
Upvotes: 6
Reputation: 2488
Yes No Difference as you read, Google Cloud Messaging is the traditional way to send push notifications and downstream message to Android.
Now with the addtional of new product Firebase (bought), google making some changes for efficient use. So they just renamed GCM as FCM (new improved version), along the change now you using FCM can send push notifications to iOS devices as well and more new features,
In fact you can register push token using Firebase and send api signal to GCM server, still the message would reach the device.
You can read this FAQ, https://firebase.google.com/support/faq/#gcm-fcm
Upvotes: 8