# Using Firebase Cloud Messaging with Android O

DevFeed: [Using Firebase Cloud Messaging with Android O](<https://devfeed.tech/articles/using-firebase-cloud-messaging-with-android-o-16186.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/03/using-firebase-cloud-messaging-with>)

Author: Diego Giorgini

Published: 2017-03-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [battery](<https://devfeed.tech/tags/battery.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [json](<https://devfeed.tech/tags/json.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [payload](<https://devfeed.tech/tags/payload.md>)

## AI overview

This tutorial explains how Firebase Cloud Messaging delivers notification and data messages to Android apps. It recommends using Work Manager or JobScheduler to schedule longer background operations, because Android O limits the guaranteed callback lifecycle to 10 seconds.

## Source excerpt

News, tutorials, and updates from the Firebase team.