From ab6a0f46133d8f16305d37c7cc85bcdf5a63edb3 Mon Sep 17 00:00:00 2001 From: HRankit Date: Sun, 18 Nov 2018 21:41:16 +0530 Subject: [PATCH] Add Firebase Cloud Messaging (#22136) * Add Firebase Cloud Messaging Added Setup instructions for adding Firebase Cloud Messaging in Android using Android Studio. * added title syntax --- .../firebase-cloud-messaging/setup/index.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 guide/english/android-development/firebase/firebase-cloud-messaging/setup/index.md diff --git a/guide/english/android-development/firebase/firebase-cloud-messaging/setup/index.md b/guide/english/android-development/firebase/firebase-cloud-messaging/setup/index.md new file mode 100644 index 0000000000..cee50ae5b8 --- /dev/null +++ b/guide/english/android-development/firebase/firebase-cloud-messaging/setup/index.md @@ -0,0 +1,31 @@ +--- +title: Firebase Cloud Messaging +--- +# Firebase Cloud Messaging +Firebase Cloud Messaging is a free service to send Notifications to your app. Firebase Cloud Messaging or **FCM** is used to send notifications to your app from either the Firebase Console or using your own server. + +FCM can also carry payload or data messages along with Notification Messages. These data messages can be used as parameters to a functions which can then perform an action like check for updates from your server, make changes to shared preferences, etc to name a few possibilities. + +FCM is a very powerful tool in user engagement and user retention. + +# Setup Firebase Cloud Messaging in Android Studio + + 1. If you haven't already, [add Firebase to your Android project](https://firebase.google.com/docs/android/setup). + 2. Add the following line to the build.gradle file (App level) + `implementation 'com.google.firebase:firebase-messaging:17.3.3'` + Always check if there is a new version available i.e. 17.3.+ + + 3. Add the following code to the Android App Manifest + ` ` +` ` + ` ` + ` ` +`` + 4. Create a Java File named **MyFirebaseMessagingService** with the contents similar to [this file](https://raw.githubusercontent.com/firebase/quickstart-android/ed84b6e96933754d2d376edb761ab641fed312c1/messaging/app/src/main/java/com/google/firebase/quickstart/fcm/java/MyFirebaseMessagingService.java) + +And that's it. You can now use the Firebase console to receive messages sent to the app. + +# Related Courses + + - [Udacity's Firebase in a Weekend](https://classroom.udacity.com/courses/ud0352) + - [Firebase Codelab by Google](https://codelabs.developers.google.com/codelabs/firebase-android/#0)