Skill Level Intermediate
- [Joe] Hi, I'm Joe Marini, and welcome to Firebase Cloud Messaging for Android. Firebase Cloud Messaging, or FCM, is a cross-platform system powered by Google that enables you to deliver messages from your app server to your web, Android, and iOS apps reliably and for free. We'll start off the course by adding the Firebase library to our Android client app and creating a server project with the Firebase Assistant in Android Studio. Then, we'll see how easy it is to send our first FCM message from the cloud using the Firebase Notifications console and how your app can automatically handle these messages when it is in the background.
Next, we'll learn how to process messages that are received when your app is in the foreground and how to extract data from received messages. After that, we'll see how to build HTTP requests to send messages from your own app server to your client apps using the FCM REST API. And finally, we'll wrap up by learning how to send messages just to certain segments of your user base, such as people who have subscribed to specific topics. Firebase Cloud Messaging is a powerful way to deliver data to your apps out in the world.
It's already handling billions of messages every day, and there's no reason why it can't handle your messaging needs too. Let's get started learning about this great tool from Google and integrating Firebase Cloud Messaging into your apps.