Skip to main content
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
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
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Blog
Studio
Go to console
Sign in
Documentation
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
Use Emulator Suite
AI assistance with Gemini in Firebase
AI
Develop with AI
Firebase Studio
Build and ship full-stack AI-infused apps right from your browser.
Gemini in Firebase
Streamline development with this AI-powered assistant in the Firebase console.
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
Emulator Suite
Authentication
App Check
Data Connect
Firestore
Realtime Database
Storage
Security Rules
App Hosting
Hosting
Cloud Functions
Extensions
ML
Run
Test Lab
App Distribution
Crashlytics
Performance Monitoring
Remote Config
A/B Testing
Analytics
Cloud Messaging
In-App Messaging
Dynamic Links
Google AdMob
Google Ads
Reference
Samples
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
Fundamentals
Get started with Firebase
Add Firebase to an app
Apple platforms (iOS+)
Android
Web
Flutter
Add Firebase to a game
Overview
C++
Unity
Add Firebase to a server
Set up projects programmatically
Use Firebase with existing Cloud project
Manage your Firebase projects
Understand Firebase projects
Set up development workflows
Overview of environments
General best practices
General security guidelines
Configure multiple projects
Understand billing
Firebase pricing plans
Avoid surprise bills
Advanced billing alerts & logic
Learn about API keys for Firebase
Learn about locations for products & resources
Export project data to BigQuery
Manage Firebase installations
Import segments
Manage projects programmatically
Use the REST API
Use Terraform
Use the Admin SDK
Node.js
Java
Python
Manage project access (IAM)
Overview
Roles
Overview
Owner, Editor, Viewer roles
Firebase predefined roles
Overview
Firebase-level roles
Product-category roles
Product-level roles
Custom roles
Permissions
Platforms and frameworks
Supported platforms & frameworks
Android
Understand Android + Firebase
Migrate to KTX APIs in the main modules
Dependencies of Firebase Android SDKs on Google Play services
Prepare for Google Play data disclosure requirements
Troubleshooting & FAQ
Flutter
Discover Firebase for Flutter
Apple platforms (iOS+)
Understand Apple platforms + Firebase
Installation options
Migrate to Swift extension APIs in the main modules
Link Firebase dependencies statically or dynamically
Prepare for Apple App Store data disclosure requirements
Supporting iOS 14
Troubleshooting & FAQ
Web
Understand web + Firebase
Upgrade to the modular SDK
Using module bundlers
Web SDK setup alternatives
Use Firebase in dynamic web apps with SSR
Use Firebase in PWAs
Web SDK best practices
Supported environments for the Firebase JS SDK
Unity
Understand Unity + Firebase
Additional installation options
Integrate with your Play Games services project
Troubleshooting & FAQ
Debugging the game build, install, and run process
C++
Understand C++ + Firebase
Prototype and test with Emulator Suite
Introduction
Connect your app and prototype
Get started
Connect to the Authentication emulator
Connect to the Realtime Database emulator
Connect to the Firestore emulator
Connect to the Cloud Storage for Firebase emulator
Use the Hosting emulator
Use the App Hosting emulator
Connect to the Cloud Functions emulator
Use the Extensions emulator
Install, configure and integrate
AI-assisted development
Gemini in Firebase
Introduction
Set up Gemini in Firebase
Try Gemini in the Firebase console
Firebase MCP Server
Install the MCP Server
Build
Go to Build
Build Products
App Check
App Hosting
Authentication
Cloud Functions
Cloud Storage
Data Connect
Extensions
Firebase ML
Firestore
Genkit
Hosting
Realtime Database
Firebase AI Logic client SDKs
Generative AI
Run
Go to Run
Run Products
A/B Testing
App Distribution
Cloud Messaging
Crashlytics
Google Analytics
In-App Messaging
Performance Monitoring
Remote Config
Test Lab
Overview
Fundamentals
AI
Build
Run
Reference
Samples
Learn
Events
Stories
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
Use Emulator Suite
AI assistance with Gemini in Firebase
Develop with AI
Firebase Studio
Gemini in Firebase
Build AI-powered apps
Firebase AI Logic