[ Web Proxy ]
URL:
Viewing: https://firebase.google.com/docs/in-app-messaging/explore-use-cases [Back]  [Original]

What can you do with Firebase In-App Messaging? Skip to main content
Overview Fundamentals AI Build Run Reference Samples
Firebase [Firebase]
Send feedback

What can you do with Firebase In-App Messaging? Stay organized with collections Save and categorize content based on your preferences.

Engage your audience in meaningful ways with modifications to the style, targeting, and scheduling of your messages entirely through the Firebase console. Firebase In-App Messaging offers message templates for you to experiment with and customize to your liking.

Customize your message UI

You can style your messages with templates that are designed for creating engaging and clean user interfaces. Here are the available templates:

Message Template Description
Card
  • Structured message with two action buttons
  • Offers users a choice
Modal
  • Flexible message dialog with one action button
  • Only the message title is required use what you need
Image only
  • Upload your custom designed message
  • Easy to incorporate your aesthetics
Banner
  • Notification-like message
  • Doesn't take up a lot of screen space

Learn more about messaging templates

Use the Image only message template, uploading your designed message to:

image-only.png [image-only.png]

Want even more freedom? Modify the display of Firebase's message templates through code.

Learn more

Target specific users

For each campaign, you can target messages to certain audiences based on their behavior, language, engagement, and more.

Consider combining a Card message with a deep linking solution, configuring the targeting of the message to:

card-visual.png [card-visual.png]

Learn more

Schedule messages with contextual triggers

Messages only appear while users are in your app and are triggered by certain events, ensuring that the messages stay relevant and contextual for your users. You don't want to distract users who might be in the middle of a high-score- setting game or an important purchase.

For instance, you can configure the scheduling of your Banner message to:

Avoid spamming your users by setting a per-device frequency limit for your Banner message to:

banner-visual.png [banner-visual.png]

Learn more

Track your app's performance

You can combine Firebase In-App Messaging with Google Analytics to reveal important details about your users' preferences and satisfaction with your app.

Enable Analytics events as conversions and track users' interactions with your messages. For example:

Utilize callbacks to create a personalized experience for your users.

modal-visual.png [modal-visual.png]

Learn more

Send feedback

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-08-19 UTC.

Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-19 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page