Skip to main content
Firebase
Build
  • Build
  • Get to market quickly and securely with products that can scale globally
  • Go to Build
  • Build Products
  • App Check
  • App Hosting
  • Authentication
  • Cloud Functions
  • Cloud Storage
  • Data Connect
  • Extensions
  • Firebase ML
  • Firestore
  • Genkit
  • Hosting
  • Phone Number Verification
  • Realtime Database
  • Firebase AI Logic client SDKs
  • Generative AI
Run
  • Run
  • Run your app with confidence and deliver the best experience for your users
  • Go to Run
  • Run Products
  • A/B Testing
  • App Distribution
  • Cloud Messaging
  • Crashlytics
  • Google Analytics
  • In-App Messaging
  • Performance Monitoring
  • Remote Config
  • Test Lab
Solutions Pricing Docs
  • Overview
  • Fundamentals
  • AI
  • Build
  • Run
  • Reference
  • Samples
Community
  • Learn
  • Events
  • Stories
Support
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Blog Studio Go to console Sign in
  • Documentation
  • Dynamic Links
Overview Fundamentals
  • Add Firebase - Apple platforms (iOS+)
  • Add Firebase - Android
  • Add Firebase - Web
  • Add Firebase - Flutter
  • Add Firebase - C++
  • Add Firebase - Unity
  • Add Firebase - Server environments
  • Manage Firebase projects
  • Supported platforms & frameworks
AI
  • Develop with AI assistance
  • Overview
  • Firebase Studio
    Build and ship full-stack AI-infused apps right from your browser.
  • Gemini in Firebase
    Streamline development with an AI-powered assistant in Firebase interfaces and tools.
  • MCP, Gemini CLI, & agents
    Access agentive development tools, like our MCP server and Gemini CLI extension.
  • Build AI-powered apps
  • Firebase AI Logic
    Build AI-powered mobile and web apps and features with the Gemini and Imagen models using Firebase AI Logic.
  • Genkit
    Build full-stack AI-powered applications using this open-source framework.
Build
  • Authentication
    Simplify user authentication and sign-in on a secure, all-in-one identity platform.
  • Phone Number Verification
    Obtain the phone number of a device directly from the carrier, without SMS.
  • App Check
    Protect your backend resources from abuse and unauthorized access.
  • Security Rules
    Define granular, server-enforced rules to protect your database and storage data.
  • Data Connect
    Build and scale your apps using a fully-managed PostgreSQL relational database service.
  • Firestore
    Store and sync data using a scalable NoSQL cloud database with rich data models and queryability.
  • Realtime Database
    Store and sync data in realtime with a NoSQL cloud database.
  • Storage
    Store and serve content like images, audio, video with a secure cloud-hosted solution.
  • App Hosting
    Deploy your modern, full-stack web apps with server-side rendering and AI features.
  • Hosting
    Deploy your static and single-page web apps to a global CDN with a single command.
  • Cloud Functions
    Run backend code in response to events without provisioning or managing a server.
  • Extensions
    Deploy pre-built integrations and solutions for common tasks.
  • Emulator Suite
    Test your app in real-world conditions without affecting live data.
Run
  • Test Lab
    Test your Android and iOS apps on a wide range of real and virtual devices, all in the cloud.
  • App Distribution
    Streamline delivery of pre-release Android and iOS apps to trusted testers.
  • Crashlytics
    Track, prioritize, and fix app stability issues.
  • Performance Monitoring
    Gain real-time insight into your app's performance and fix issues.
  • Remote Config
    Instantly change your app's behavior and appearance, without publishing an update.
  • A/B Testing
    Test variants to make data-driven decisions about changes, features, and campaigns.
  • Cloud Messaging
    Send notifications and messages to your users on Android, iOS, and the Web.
  • In-App Messaging
    Engage your active users with targeted, contextual messages within your app.
  • Google Analytics
    Gain insights into user behavior, and optimize your app's marketing and performance.
  • Google Admob
    Monetize your app, gain user insights, and tailor the ad experience.
  • Google Ads
    Run smarter campaigns, find high-value users, and measure in-app conversions.
Reference Samples
Firebase
  • Build
    • More
  • Run
    • More
  • Solutions
  • Pricing
  • Docs
    • More
    • Overview
    • Fundamentals
      • More
    • AI
      • More
    • Build
      • More
    • Run
      • More
    • Reference
    • Samples
  • Community
    • More
  • Support
  • Blog
  • Studio
  • Go to console
  • Overview
  • Release
  • Test Lab
    • Introduction
    • Integration testing with Flutter
    • iOS+
      • Get started
      • Run a Robo test
      • Run a Robo script
      • Run a Game Loop test
      • Run an XCTest
      • Test with the Firebase console
      • Test with the gcloud CLI
      • Test on available devices
      • Analyze test results
    • Android
      • Get started
      • Run an instrumentation test
      • Run a Robo test
      • Run a Robo script
      • Run a Game Loop test
      • Test with the Firebase console
      • Test with the gcloud CLI
      • Test with Android Studio
      • Test on available devices
      • Test with virtual devices
      • Analyze test results
    • Usage, quotas, & pricing
    • Test with CI systems
    • Extend with Cloud Functions
    • Test with Android Device Streaming
    • Reference
    • Robo scripts reference guide
    • REST API reference
      • Testing (submit test & monitor)
      • ToolResults (retrieve results)
    • Test Lab IAM permissions reference guide
    • Troubleshooting & FAQ
  • App Distribution
    • Introduction
    • Distribute iOS apps
    • Use the Firebase console
    • Use the Firebase CLI
    • Use fastlane
    • Distribute Android apps
    • Use the Firebase console
    • Use the Firebase CLI
    • Use fastlane
    • Use Gradle
    • Use the App Testing agent (Android)
    • Use Automated tester
    • Manage testers
    • Add, remove, and search for testers
    • Import testers from CSV files
    • Register additional iOS devices
    • Create invite links
    • Install & test apps
    • Get set up as a tester
    • Collect feedback from testers
    • Notify testers about new builds
    • Solutions
    • Best practices for distributing Apple apps to QA testers using CI/CD and fastlane
    • Best practices for distributing Android apps to QA testers using CI/CD
    • Troubleshooting & FAQ
  • Monitor
  • Crashlytics
    • Introduction
    • Get started
    • Customize crash reports
    • AI assistance
    • Overview of options
    • AI insights in dashboard
    • AI assistance via MCP
    • Data & reports in dashboard
    • Monitor your latest release
    • Understand crash-free metrics
    • Debug ANRs in Android apps
    • Filter events by Play track
    • Additional info & options
    • Customize velocity alerts
    • Export data to BigQuery
    • Upgrade to Gradle plugin v3
    • Troubleshooting & FAQ
    • Test your implementation
    • Get readable crash reports
    • Troubleshooting & FAQ for setup
  • Performance Monitoring
    • Introduction
    • Get started
      • iOS+
      • Android
      • Web
      • Flutter
    • Learn about automatically collected data
    • App start, foreground, background (iOS+ & Android)
    • Screen rendering (iOS+ & Android)
    • Page loading (web)
    • HTTP/S network requests
    • Customize data collection and aggregation
    • Add monitoring for specific code
    • Add monitoring for specific network requests
    • Customize network request data aggregation
    • Disable Performance Monitoring
    • Track, view, and filter data
    • Overview of the console
    • Filter data using attributes
    • Set up alerts for performance issues
    • Export data to BigQuery
    • Troubleshooting & FAQ
  • Iterate
  • Remote Config
    • Introduction
    • Get started
    • Understand real-time Remote Config
    • Explore use cases
    • Understand parameters and conditions
    • Manage Remote Config templates
    • Modify Remote Config programmatically
    • Explore loading strategies
    • Use Remote Config with Analytics
    • Extend with Cloud Functions
    • Case studies
    • Rollouts
      • Introduction
      • Get started
      • About Remote Config rollouts
    • Personalization
      • Introduction
      • Get started
      • About Remote Config personalization
      • Explore use cases
      • Export to BigQuery
      • Case studies
    • Server environments
      • Use Remote Config in server environments
      • Use Remote Config for server-side rendering in web applications
    • Solutions
    • Use server-side Remote Config with Cloud Functions and Vertex AI
    • Dynamically update your Firebase AI Logic app with Remote Config
    • API reference
      • REST API reference
      • Conditional expression reference
      • Android SDK reference
      • Swift SDK reference
      • Obj-C SDK reference
      • Flutter reference
      • Unity reference
      • C++ reference
      • Web modular reference
      • Web namespaced reference
  • A/B Testing
    • Introduction
    • About Firebase A/B tests
    • Create Remote Config Experiments with A/B Testing
    • Create Messaging Experiments with A/B Testing
    • Create In-App Messaging Experiments with A/B Testing
    • Export to BigQuery
    • Case studies
  • Engage
  • Analytics
    • Introduction
    • Get started
    • Understand your reports
    • Log events
    • Set user properties
    • Debug events
    • Measure screenviews
    • Set a user ID
    • Measure ecommerce
    • Measure ad revenue
    • Measure in-app purchases
    • Use in a WebView
    • Extend with Cloud Functions
    • Configure data collection and usage
    • Error codes
    • C++
      • Get started
      • Log events
      • Set user properties
    • Unity
      • Get started
      • Log events
      • Set user properties
  • Cloud Messaging
    • Introduction
    • FCM architectural overview
    • Get started
    • Send messages to devices
    • Set up your server environment
    • Send a message
      • Use the FCM v1 API
      • Use the Admin SDK
      • Use the Firebase console
    • Receive messages
    • Customize message behavior
      • Set message type
      • Set message priority
      • Set message lifespan
      • Non-collapsible and collapsible message types
      • Localize messages
      • Customize a message across platforms
      • iOS Live Activity
      • Android direct-boot
    • Target user groups
    • Introduction to topic messaging
    • Manage topic subscriptions
    • Send messages to topics
    • Send messages to device groups
    • Advanced use cases
    • Optimize and scale message delivery
      • Scale message delivery
      • Manage FCM registration tokens
      • Throttling and quotas
      • Understand message delivery
      • Message encryption
      • Message deprioritization on Android
    • Configure your network for FCM
    • Using AI with FCM
    • Get AI insights for messaging campaigns
    • Analyze FCM BigQuery data using AI
    • Reference
    • Send API reference
    • Data API reference
    • Error codes
    • Codelabs
    • FCM status dashboard
    • Troubleshooting & FAQ
  • In-App Messaging
    • Introduction
    • Get started
    • Explore use cases
    • Compose a campaign
    • Modify message behavior
    • Customize messages
  • Google AdMob
    • Introduction
    • Get started for iOS
    • Get started for Android
    • Use Analytics and Firebase with AdMob apps
    • Use AdMob in a game
    • C++
      • Get started
      • AdMob Migration Guide
    • Unity
      • Get started
    • Solutions
    • Test adoption of new ad formats
      • Solution overview
      • Solution tutorial
    • Optimize ad frequency
      • Solution overview
      • Solution tutorial
    • Optimize hybrid monetization
      • Solution tutorial
  • Google Ads
    • Introduction
    • Solutions
    • Measure iOS Ads conversions
      • Using iOS on-device conversion measurement solutions
      • First-party solution tutorial
      • Event-driven solution tutorial
  • Dynamic Links
    • Introduction
    • Operating system integrations
    • Create Dynamic Links
      • Introduction
      • iOS
      • Android
      • Flutter
      • C++
      • Unity
      • REST
      • Manual URL Construction
    • Receive Dynamic Links
      • iOS
      • Android