CINXE.COM

Gemini in Firebase

<!doctype html> <html lang="en" dir="ltr"> <head> <base href="https://firebase.google.com/docs/gemini-in-firebase"> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Firebase"> <meta property="og:type" content="website"> <meta name="theme-color" content="#a8c7fa"> <meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/firebase/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&amp;display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&amp;family=Material+Symbols+Outlined&amp;display=block"> <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/css/app.css"> <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/css/dark-theme.css" disabled> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/favicon.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/touchicon-180.png"> <link rel="canonical" href="https://firebase.google.com/docs/gemini-in-firebase"> <link rel="search" type="application/opensearchdescription+xml" title="Firebase" href="https://firebase.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://firebase.google.com/docs/gemini-in-firebase"> <link rel="alternate" hreflang="x-default" href="https://firebase.google.com/docs/gemini-in-firebase"> <link rel="alternate" hreflang="ar" href="https://firebase.google.com/docs/gemini-in-firebase?hl=ar"> <link rel="alternate" hreflang="bn" href="https://firebase.google.com/docs/gemini-in-firebase?hl=bn"> <link rel="alternate" hreflang="zh-Hans" href="https://firebase.google.com/docs/gemini-in-firebase?hl=zh-cn"> <link rel="alternate" hreflang="zh-Hant" href="https://firebase.google.com/docs/gemini-in-firebase?hl=zh-tw"> <link rel="alternate" hreflang="fa" href="https://firebase.google.com/docs/gemini-in-firebase?hl=fa"> <link rel="alternate" hreflang="fr" href="https://firebase.google.com/docs/gemini-in-firebase?hl=fr"> <link rel="alternate" hreflang="de" href="https://firebase.google.com/docs/gemini-in-firebase?hl=de"> <link rel="alternate" hreflang="he" href="https://firebase.google.com/docs/gemini-in-firebase?hl=he"> <link rel="alternate" hreflang="hi" href="https://firebase.google.com/docs/gemini-in-firebase?hl=hi"> <link rel="alternate" hreflang="id" href="https://firebase.google.com/docs/gemini-in-firebase?hl=id"> <link rel="alternate" hreflang="it" href="https://firebase.google.com/docs/gemini-in-firebase?hl=it"> <link rel="alternate" hreflang="ja" href="https://firebase.google.com/docs/gemini-in-firebase?hl=ja"> <link rel="alternate" hreflang="ko" href="https://firebase.google.com/docs/gemini-in-firebase?hl=ko"> <link rel="alternate" hreflang="pl" href="https://firebase.google.com/docs/gemini-in-firebase?hl=pl"> <link rel="alternate" hreflang="pt-BR" href="https://firebase.google.com/docs/gemini-in-firebase?hl=pt-br"> <link rel="alternate" hreflang="ru" href="https://firebase.google.com/docs/gemini-in-firebase?hl=ru"> <link rel="alternate" hreflang="es-419" href="https://firebase.google.com/docs/gemini-in-firebase?hl=es-419"> <link rel="alternate" hreflang="th" href="https://firebase.google.com/docs/gemini-in-firebase?hl=th"> <link rel="alternate" hreflang="tr" href="https://firebase.google.com/docs/gemini-in-firebase?hl=tr"> <link rel="alternate" hreflang="vi" href="https://firebase.google.com/docs/gemini-in-firebase?hl=vi"> <title>Gemini in Firebase</title> <meta property="og:title" content="Gemini in Firebase"> <meta name="description" content="Streamline your development process with Gemini in Firebase, an AI-powered collaborative assistant available in the Firebase console."> <meta property="og:description" content="Streamline your development process with Gemini in Firebase, an AI-powered collaborative assistant available in the Firebase console."> <meta property="og:url" content="https://firebase.google.com/docs/gemini-in-firebase"> <meta property="og:locale" content="en"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Documentation", "item": "https://firebase.google.com/docs" },{ "@type": "ListItem", "position": 2, "name": "Gemini in Firebase", "item": "https://firebase.google.com/docs/gemini-in-firebase" }] } </script> <meta name="gtm_var" data-key="docType" data-value="intro"> <link rel="stylesheet" href="/extras.css"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="ar"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.toE3TeqoPfM.O/am=gAE/d=1/rs=AN8SPfrb-VvLXC7-HeDEZvWKxfMnVTOFhw/m=corsproxy" data-sourceurl="https://firebase.google.com/docs/gemini-in-firebase"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.toE3TeqoPfM.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfrb-VvLXC7-HeDEZvWKxfMnVTOFhw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://firebase.google.com/docs/gemini-in-firebase"></script> <meta name="robots" content="none"> </head> <body class="" template="page" theme="firebase-icy-theme" type="product" appearance layout="docs" display-toc pending> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.toE3TeqoPfM.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfrb-VvLXC7-HeDEZvWKxfMnVTOFhw/m=navigationui" data-environment="prod" data-proxy-url="https://firebase-google-com.translate.goog" data-proxy-full-url="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" data-source-url="https://firebase.google.com/docs/gemini-in-firebase" data-source-language="pl" data-target-language="ar" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://firebase.google.com/docs/gemini-in-firebase&amp;anno=2" data-client="tr"></script><devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#main-content" class="skip-link button"> Skip to main content </a> <section class="devsite-wrapper"><devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner" keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"><button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"><a href="https://firebase-google-com.translate.goog/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="firebase" track-metadata-position="nav" track-metadata-eventdetail="nav"> <picture> <source srcset="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup.svg" media="(prefers-color-scheme: dark)" class="devsite-dark-theme" alt="Firebase"> <img src="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup.svg" class="devsite-site-logo" alt="Firebase"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "></li> </ul></span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"><devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"><tab class="devsite-dropdown "> <a href="https://firebase-google-com.translate.goog/products-build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/products-build" track-type="nav" track-metadata-position="nav - build" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build"> Build </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Build" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-build" track-metadata-position="nav - build" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column firebase-dropdown firebase-dropdown--primary firebase-build"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Build</li> <li class="devsite-nav-description">Get to market quickly and securely with products that can scale globally</li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-build" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build" tooltip> <div class="devsite-nav-item-title"> Go to Build </div></a></li> </ul> </div> <div class="devsite-tabs-dropdown-column firebase-dropdown firebase-dropdown--secondary firebase-build"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Build Products</li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-check?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/app-check" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> App Check </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/app-hosting" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> App Hosting </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/auth?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/auth" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Authentication </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/functions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/functions" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Cloud Functions </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/storage?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/storage" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Cloud Storage </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/data-connect?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/data-connect" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Data Connect </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/extensions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/extensions" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Extensions </div></a></li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/ml?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/ml" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Firebase ML </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/firestore?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/firestore" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Firestore </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/genkit?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/genkit" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Genkit </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/hosting" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Hosting </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/realtime-database?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/realtime-database" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Realtime Database </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/vertex-ai-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/vertex-ai-in-firebase" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Vertex AI in Firebase </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/generative-ai?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/generative-ai" track-metadata-position="nav - build" track-metadata-module="tertiary nav" track-metadata-module_headline="build products" tooltip> <div class="devsite-nav-item-title"> Generative AI </div></a></li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <a href="https://firebase-google-com.translate.goog/products-run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/products-run" track-type="nav" track-metadata-position="nav - run" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run"> Run </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Run" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-run" track-metadata-position="nav - run" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column firebase-dropdown firebase-dropdown--primary firebase-run"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Run</li> <li class="devsite-nav-description">Run your app with confidence and deliver the best experience for your users</li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products-run" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run" tooltip> <div class="devsite-nav-item-title"> Go to Run </div></a></li> </ul> </div> <div class="devsite-tabs-dropdown-column firebase-dropdown firebase-dropdown--secondary"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Run Products</li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/ab-testing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/ab-testing" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> A/B Testing </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-distribution?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/app-distribution" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> App Distribution </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/cloud-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/cloud-messaging" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Cloud Messaging </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/crashlytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/crashlytics" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Crashlytics </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/analytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/analytics" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Google Analytics </div></a></li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/in-app-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/in-app-messaging" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> In-App Messaging </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/performance?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/performance" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Performance Monitoring </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/remote-config?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/remote-config" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Remote Config </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/test-lab?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/products/test-lab" track-metadata-position="nav - run" track-metadata-module="tertiary nav" track-metadata-module_headline="run products" tooltip> <div class="devsite-nav-item-title"> Test Lab </div></a></li> </ul> </div> </div> </div> </tab> <tab> <a href="https://firebase-google-com.translate.goog/solutions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/solutions" track-type="nav" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions"> Solutions </a> </tab> <tab> <a href="https://firebase-google-com.translate.goog/pricing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/pricing" track-type="nav" track-metadata-position="nav - pricing" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-name="pricing"> Pricing </a> </tab> <tab class="devsite-dropdown devsite-active "> <a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs" track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" aria-label="Docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs"> Docs </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Docs" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Overview </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/guides" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Fundamentals </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/build" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Build </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/run" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Run </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/reference" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Reference </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/samples?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/samples" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Samples </div></a></li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <a href="https://firebase-google-com.translate.goog/community?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/community" track-type="nav" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community"> Community </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Community" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/learn?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/learn" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Learn </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/events?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/events" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Events </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/stories?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/community/stories" track-metadata-position="nav - community" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Stories </div></a></li> </ul> </div> </div> </div> </tab> <tab> <a href="https://firebase-google-com.translate.goog/support?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/support" track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support"> Support </a> </tab> </nav> </devsite-tabs> </div><devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Gemini in Firebase" tenant-name="Firebase"> <form class="devsite-search-form" action="https://firebase.google.com/s/results" method="GET"> <div class="devsite-search-container"><button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"><input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"><kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div><devsite-appearance-selector></devsite-appearance-selector> <devsite-language-selector> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en">English</a></li> <li role="presentation"><a role="menuitem" lang="de">Deutsch</a></li> <li role="presentation"><a role="menuitem" lang="es_419">Español – América Latina</a></li> <li role="presentation"><a role="menuitem" lang="fr">Français</a></li> <li role="presentation"><a role="menuitem" lang="id">Indonesia</a></li> <li role="presentation"><a role="menuitem" lang="it">Italiano</a></li> <li role="presentation"><a role="menuitem" lang="pl">Polski</a></li> <li role="presentation"><a role="menuitem" lang="pt_br">Português – Brasil</a></li> <li role="presentation"><a role="menuitem" lang="vi">Tiếng Việt</a></li> <li role="presentation"><a role="menuitem" lang="tr">Türkçe</a></li> <li role="presentation"><a role="menuitem" lang="ru">Русский</a></li> <li role="presentation"><a role="menuitem" lang="he">עברית</a></li> <li role="presentation"><a role="menuitem" lang="ar">العربيّة</a></li> <li role="presentation"><a role="menuitem" lang="fa">فارسی</a></li> <li role="presentation"><a role="menuitem" lang="hi">हिंदी</a></li> <li role="presentation"><a role="menuitem" lang="bn">বাংলা</a></li> <li role="presentation"><a role="menuitem" lang="th">ภาษาไทย</a></li> <li role="presentation"><a role="menuitem" lang="zh_cn">中文 – 简体</a></li> <li role="presentation"><a role="menuitem" lang="zh_tw">中文 – 繁體</a></li> <li role="presentation"><a role="menuitem" lang="ja">日本語</a></li> <li role="presentation"><a role="menuitem" lang="ko">한국어</a></li> </ul> </devsite-language-selector> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://console.firebase.google.com" data-category="Site-Wide Custom Events" data-label="Site header link"> Go to console </a> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row"> <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" aria-label="Lower header breadcrumb"> <li class="devsite-breadcrumb-item "><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Firebase Documentation"> Documentation </a></li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Gemini in Firebase"> Gemini in Firebase </a></li> </ul> </div> </div> <div class="devsite-doc-set-nav-row"><devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"><tab> <a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs" track-type="nav" track-metadata-position="nav - overview" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview"> Overview </a> </tab> <tab class="devsite-dropdown devsite-active "> <a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs/guides" track-type="nav" track-metadata-position="nav - fundamentals" track-metadata-module="primary nav" aria-label="Fundamentals, selected" data-category="Site-Wide Custom Events" data-label="Tab: Fundamentals" track-name="fundamentals"> Fundamentals </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Fundamentals" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/guides" track-metadata-position="nav - fundamentals" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Fundamentals" track-name="fundamentals" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/ios/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Apple platforms (iOS+) </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/android/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Android </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/web/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Web </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/flutter/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/flutter/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Flutter </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cpp/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/cpp/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - C++ </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/unity/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Unity </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/admin/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/admin/setup" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Add Firebase - Server environments </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/projects/learn-more" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Manage Firebase projects </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/libraries?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/libraries" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Supported platforms &amp; frameworks </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/emulator-suite" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Use Emulator Suite </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/gemini-in-firebase" track-metadata-position="nav - fundamentals" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> AI assistance with Gemini in Firebase </div></a></li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <a href="https://firebase-google-com.translate.goog/docs/build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs/build" track-type="nav" track-metadata-position="nav - build" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build"> Build </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Build" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/build" track-metadata-position="nav - build" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/emulator-suite" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Emulator Suite </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/auth?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/auth" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Authentication </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-check?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/app-check" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> App Check </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/data-connect?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/data-connect" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Data Connect </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/firestore?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/firestore" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Firestore </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/database?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/database" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Realtime Database </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/storage?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/storage" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Storage </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/rules?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/rules" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Security Rules </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/app-hosting" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> App Hosting </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/hosting" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Hosting </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/functions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/functions" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Cloud Functions </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/extensions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/extensions" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Extensions </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/vertex-ai?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/vertex-ai" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Vertex AI in Firebase </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/genkit?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/genkit" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Genkit </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ml?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/ml" track-metadata-position="nav - build" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> ML </div></a></li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <a href="https://firebase-google-com.translate.goog/docs/run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs/run" track-type="nav" track-metadata-position="nav - run" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run"> Run </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Run" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/run" track-metadata-position="nav - run" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/test-lab?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/test-lab" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Test Lab </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-distribution?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/app-distribution" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> App Distribution </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/crashlytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/crashlytics" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Crashlytics </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/perf-mon?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/perf-mon" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Performance Monitoring </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/remote-config?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/remote-config" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Remote Config </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ab-testing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/ab-testing" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> A/B Testing </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/analytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/analytics" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Analytics </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cloud-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/cloud-messaging" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Cloud Messaging </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/in-app-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/in-app-messaging" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> In-App Messaging </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/dynamic-links?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/dynamic-links" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Dynamic Links </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/admob?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/admob" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Google AdMob </div></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ads?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" track-type="nav" track-metadata-eventdetail="https://firebase.google.com/docs/ads" track-metadata-position="nav - run" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Google Ads </div></a></li> </ul> </div> </div> </div> </tab> <tab> <a href="https://firebase-google-com.translate.goog/docs/reference?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs/reference" track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference"> Reference </a> </tab> <tab> <a href="https://firebase-google-com.translate.goog/docs/samples?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://firebase.google.com/docs/samples" track-type="nav" track-metadata-position="nav - samples" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples"> Samples </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars> <div class="devsite-book-nav-filter"><span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"><button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"><a href="https://firebase-google-com.translate.goog/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="firebase" track-metadata-position="nav" track-metadata-eventdetail="nav"> <picture> <source srcset="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup.svg" media="(prefers-color-scheme: dark)" class="devsite-dark-theme" alt="Firebase"> <img src="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup.svg" class="devsite-site-logo" alt="Firebase"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "></li> </ul></span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Build </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build"> <span class="devsite-nav-text" tooltip menu="Build"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Build"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Run </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run"> <span class="devsite-nav-text" tooltip menu="Run"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Run"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/solutions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-name="solutions" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Solutions </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/pricing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-name="pricing" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Pricing </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Docs </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs"> <span class="devsite-nav-text" tooltip menu="Docs"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Docs"> </span> </span></li> </ul> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Overview" track-name="overview" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Overview </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Fundamentals" track-name="fundamentals" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Fundamentals </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu devsite-lower-tab-item"> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Fundamentals" track-name="fundamentals"> <span class="devsite-nav-text" tooltip menu="Fundamentals"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Fundamentals"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Build </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu devsite-lower-tab-item"> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Build" track-name="build"> <span class="devsite-nav-text" tooltip menu="Build"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Build"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Run </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu devsite-lower-tab-item"> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Run" track-name="run"> <span class="devsite-nav-text" tooltip menu="Run"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Run"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Reference </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/samples?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Samples" track-name="samples" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Samples </span> </a></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Community </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"><span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Community" track-name="community"> <span class="devsite-nav-text" tooltip menu="Community"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Community"> </span> </span></li> </ul></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/support?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Support </span> </a></li> <li class="devsite-nav-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://console.firebase.google.com" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Go to console" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Go to console </span> </a></li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/guides" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/guides"><span class="devsite-nav-text" tooltip>Fundamentals</span></a></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Get started with Firebase</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Add Firebase to an app</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/setup"><span class="devsite-nav-text" tooltip>Apple platforms (iOS+)</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/setup"><span class="devsite-nav-text" tooltip>Android</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/setup"><span class="devsite-nav-text" tooltip>Web</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/flutter/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/flutter/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/flutter/setup"><span class="devsite-nav-text" tooltip>Flutter</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Add Firebase to a game</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/games/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/games/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/games/setup"><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cpp/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/cpp/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/cpp/setup"><span class="devsite-nav-text" tooltip>C++</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/unity/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/unity/setup"><span class="devsite-nav-text" tooltip>Unity</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/admin/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/admin/setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/admin/setup"><span class="devsite-nav-text" tooltip>Add Firebase to a server</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/projects/api/workflow_set-up-and-manage-project?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/api/workflow_set-up-and-manage-project" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/api/workflow_set-up-and-manage-project"><span class="devsite-nav-text" tooltip>Set up projects programmatically</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/use-firebase-with-existing-cloud-project?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/use-firebase-with-existing-cloud-project" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/use-firebase-with-existing-cloud-project"><span class="devsite-nav-text" tooltip>Use Firebase with existing Cloud project</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Manage your Firebase projects</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/learn-more"><span class="devsite-nav-text" tooltip>Understand Firebase projects</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Set up development workflows</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/dev-workflows/overview-environments?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/dev-workflows/overview-environments" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/dev-workflows/overview-environments"><span class="devsite-nav-text" tooltip>Overview of environments</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/dev-workflows/general-best-practices?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/dev-workflows/general-best-practices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/dev-workflows/general-best-practices"><span class="devsite-nav-text" tooltip>General best practices</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/dev-workflows/general-security-guidelines?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/dev-workflows/general-security-guidelines" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/dev-workflows/general-security-guidelines"><span class="devsite-nav-text" tooltip>General security guidelines</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/multiprojects?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/multiprojects" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/multiprojects"><span class="devsite-nav-text" tooltip>Configure multiple projects</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Understand billing</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/billing/firebase-pricing-plans?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/billing/firebase-pricing-plans" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/billing/firebase-pricing-plans"><span class="devsite-nav-text" tooltip>Firebase pricing plans</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/billing/avoid-surprise-bills?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/billing/avoid-surprise-bills" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/billing/avoid-surprise-bills"><span class="devsite-nav-text" tooltip>Avoid surprise bills</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/billing/advanced-billing-alerts-logic?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/billing/advanced-billing-alerts-logic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/billing/advanced-billing-alerts-logic"><span class="devsite-nav-text" tooltip>Advanced billing alerts &amp; logic</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/api-keys?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/api-keys" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/api-keys"><span class="devsite-nav-text" tooltip>Learn about API keys for Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/locations?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/locations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/locations"><span class="devsite-nav-text" tooltip>Learn about locations for products &amp; resources</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/projects/bigquery-export?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/bigquery-export" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/bigquery-export"><span class="devsite-nav-text" tooltip>Export project data to BigQuery</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/manage-installations?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/manage-installations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/manage-installations"><span class="devsite-nav-text" tooltip>Manage Firebase installations</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/projects/import-segments?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/import-segments" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/import-segments"><span class="devsite-nav-text" tooltip>Import segments</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Manage projects programmatically</span> </div></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/projects/api/workflow_set-up-and-manage-project?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/api/workflow_set-up-and-manage-project" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/api/workflow_set-up-and-manage-project"><span class="devsite-nav-text" tooltip>Use the REST API</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/projects/terraform/get-started?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/terraform/get-started" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/terraform/get-started"><span class="devsite-nav-text" tooltip>Use Terraform</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Use the Admin SDK</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference/admin/node/firebase-admin.project-management?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/reference/admin/node/firebase-admin.project-management" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/reference/admin/node/firebase-admin.project-management"><span class="devsite-nav-text" tooltip>Node.js</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference/admin/java/reference/com/google/firebase/projectmanagement/package-summary?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/reference/admin/java/reference/com/google/firebase/projectmanagement/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/reference/admin/java/reference/com/google/firebase/projectmanagement/package-summary"><span class="devsite-nav-text" tooltip>Java</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference/admin/python/firebase_admin.project_management?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/reference/admin/python/firebase_admin.project_management" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/reference/admin/python/firebase_admin.project_management"><span class="devsite-nav-text" tooltip>Python</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-heading"> <div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Manage project access (IAM)</span> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/overview?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/overview"><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Roles</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles"><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-basic?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-basic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-basic"><span class="devsite-nav-text" tooltip>Owner, Editor, Viewer roles</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Firebase predefined roles</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-predefined?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-predefined" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-predefined"><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-predefined-all-products?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-predefined-all-products" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-predefined-all-products"><span class="devsite-nav-text" tooltip>Firebase-level roles</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-predefined-category?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-predefined-category" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-predefined-category"><span class="devsite-nav-text" tooltip>Product-category roles</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-predefined-product?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-predefined-product" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-predefined-product"><span class="devsite-nav-text" tooltip>Product-level roles</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/roles-custom?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/roles-custom" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/roles-custom"><span class="devsite-nav-text" tooltip>Custom roles</span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/iam/permissions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/projects/iam/permissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/projects/iam/permissions"><span class="devsite-nav-text" tooltip>Permissions</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Platforms and frameworks</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/libraries?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/libraries" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/libraries"><span class="devsite-nav-text" tooltip>Supported platforms &amp; frameworks</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Android</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/learn-more"><span class="devsite-nav-text" tooltip>Understand Android + Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/kotlin-migration?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/kotlin-migration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/kotlin-migration"><span class="devsite-nav-text" tooltip>Migrate to KTX APIs in the main modules</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/android-play-services?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/android-play-services" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/android-play-services"><span class="devsite-nav-text" tooltip>Dependencies of Firebase Android SDKs on Google Play services</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/play-data-disclosure?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/play-data-disclosure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/play-data-disclosure"><span class="devsite-nav-text" tooltip>Prepare for Google Play data disclosure requirements</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/troubleshooting-faq?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/troubleshooting-faq" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/troubleshooting-faq"><span class="devsite-nav-text" tooltip>Troubleshooting &amp; FAQ</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Flutter</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/flutter?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/flutter" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/flutter"><span class="devsite-nav-text" tooltip>Discover Firebase for Flutter</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Apple platforms (iOS+)</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/learn-more"><span class="devsite-nav-text" tooltip>Understand Apple platforms + Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/installation-methods?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/installation-methods" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/installation-methods"><span class="devsite-nav-text" tooltip>Installation options</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/swift-migration?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/swift-migration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/swift-migration"><span class="devsite-nav-text" tooltip>Migrate to Swift extension APIs in the main modules</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/link-firebase-static-dynamic?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/link-firebase-static-dynamic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/link-firebase-static-dynamic"><span class="devsite-nav-text" tooltip>Link Firebase dependencies statically or dynamically</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/app-store-data-collection?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/app-store-data-collection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/app-store-data-collection"><span class="devsite-nav-text" tooltip>Prepare for Apple App Store data disclosure requirements</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/supporting-ios-14?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/supporting-ios-14" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/supporting-ios-14"><span class="devsite-nav-text" tooltip>Supporting iOS 14</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/troubleshooting-faq?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/ios/troubleshooting-faq" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/ios/troubleshooting-faq"><span class="devsite-nav-text" tooltip>Troubleshooting &amp; FAQ</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Web</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/learn-more"><span class="devsite-nav-text" tooltip>Understand Web + Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/modular-upgrade?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/modular-upgrade" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/modular-upgrade"><span class="devsite-nav-text" tooltip>Upgrade to the modular SDK</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/module-bundling?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/module-bundling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/module-bundling"><span class="devsite-nav-text" tooltip>Using module bundlers</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/alt-setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/alt-setup" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/alt-setup"><span class="devsite-nav-text" tooltip>Web SDK setup alternatives</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/pwa?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/pwa" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/pwa"><span class="devsite-nav-text" tooltip>Use Firebase in PWAs</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/best-practices?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/best-practices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/best-practices"><span class="devsite-nav-text" tooltip>Web SDK best practices</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/environments-js-sdk?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/web/environments-js-sdk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/web/environments-js-sdk"><span class="devsite-nav-text" tooltip>Supported environments for the Firebase JS SDK</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Unity</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/unity/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/unity/learn-more"><span class="devsite-nav-text" tooltip>Understand Unity + Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/setup-alternative?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/unity/setup-alternative" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/unity/setup-alternative"><span class="devsite-nav-text" tooltip>Additional installation options</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/integrate-play-games?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/android/integrate-play-games" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/android/integrate-play-games"><span class="devsite-nav-text" tooltip>Integrate with your Play Games services project</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/troubleshooting-faq?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/unity/troubleshooting-faq" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/unity/troubleshooting-faq"><span class="devsite-nav-text" tooltip>Troubleshooting &amp; FAQ</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/build-debug-guide?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/unity/build-debug-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/unity/build-debug-guide"><span class="devsite-nav-text" tooltip>Debugging the game build, install, and run process</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>C++</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cpp/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/cpp/learn-more" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/cpp/learn-more"><span class="devsite-nav-text" tooltip>Understand C++ + Firebase</span></a></li> </ul> </div></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Prototype and test with Emulator Suite</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite"><span class="devsite-nav-text" tooltip>Introduction</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Connect your app and prototype</span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_and_prototype?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_and_prototype" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_and_prototype"><span class="devsite-nav-text" tooltip>Get started</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_auth?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_auth" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_auth"><span class="devsite-nav-text" tooltip>Connect to the Authentication emulator</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_rtdb?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_rtdb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_rtdb"><span class="devsite-nav-text" tooltip>Connect to the Realtime Database emulator</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_firestore?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_firestore" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_firestore"><span class="devsite-nav-text" tooltip>Connect to the Firestore emulator</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_storage?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_storage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_storage"><span class="devsite-nav-text" tooltip>Connect to the Cloud Storage for Firebase emulator</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/use_hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/use_hosting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/use_hosting"><span class="devsite-nav-text" tooltip>Use the Hosting emulator</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/use_app_hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/use_app_hosting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/use_app_hosting"><span class="devsite-nav-text" tooltip>Use the App Hosting emulator</span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/connect_functions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/connect_functions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/connect_functions"><span class="devsite-nav-text" tooltip>Connect to the Cloud Functions emulator</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-beta"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/use_extensions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/use_extensions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/use_extensions"><span class="devsite-nav-text" tooltip>Use the Extensions emulator</span><span class="devsite-nav-icon material-icons" data-icon="beta" data-title="Beta" aria-hidden="true"></span></a></li> </ul> </div></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite/install_and_configure?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/emulator-suite/install_and_configure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/emulator-suite/install_and_configure"><span class="devsite-nav-text" tooltip>Install, configure and integrate</span></a></li> </ul> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion devsite-nav-new"> <div class="devsite-expandable-nav"><a class="devsite-nav-toggle" aria-hidden="true"></a> <div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>AI assistance with Gemini in Firebase</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span> </div> <ul class="devsite-nav-section"> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/gemini-in-firebase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/gemini-in-firebase"><span class="devsite-nav-text" tooltip>Introduction</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/gemini-in-firebase/set-up-gemini" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/gemini-in-firebase/set-up-gemini"><span class="devsite-nav-text" tooltip>Set up Gemini in Firebase</span></a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/try-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/gemini-in-firebase/try-gemini" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/gemini-in-firebase/try-gemini"><span class="devsite-nav-text" tooltip>Try Gemini in the Firebase console</span></a></li> </ul> </div></li> </ul> <ul class="devsite-nav-list" menu="Build" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"><span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Build </span> </span></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Go to Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Go to Build </span> </a></li> <li class="devsite-nav-item devsite-nav-heading"><span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Build Products </span> </span></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-check?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Check" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Check </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Hosting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Hosting </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/auth?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Authentication" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Authentication </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/functions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Functions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Cloud Functions </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/storage?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Cloud Storage </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/data-connect?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Connect" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Data Connect </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/extensions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Extensions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Extensions </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/ml?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase ML" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Firebase ML </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/firestore?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firestore" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Firestore </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/genkit?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Genkit" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Genkit </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hosting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Hosting </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/realtime-database?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Realtime Database" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Realtime Database </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/vertex-ai-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Vertex AI in Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Vertex AI in Firebase </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/generative-ai?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Generative AI </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Run" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"><span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Run </span> </span></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products-run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Go to Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Go to Run </span> </a></li> <li class="devsite-nav-item devsite-nav-heading"><span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Run Products </span> </span></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/ab-testing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: A/B Testing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> A/B Testing </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/app-distribution?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Distribution" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Distribution </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/cloud-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Messaging" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Cloud Messaging </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/crashlytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Crashlytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Crashlytics </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/analytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Google Analytics </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/in-app-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: In-App Messaging" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> In-App Messaging </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/performance?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Performance Monitoring" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Performance Monitoring </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/remote-config?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Remote Config" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Remote Config </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/products/test-lab?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Test Lab" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Test Lab </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Docs" aria-label="Side menu" hidden> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Overview </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fundamentals" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Fundamentals </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/build?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Build </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/run?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Run </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/reference?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Reference </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/samples?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Samples </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Community" aria-label="Side menu" hidden> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/learn?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Learn </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/events?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Events" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Events </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/community/stories?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Stories" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Stories </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Fundamentals" aria-label="Side menu" hidden> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ios/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Apple platforms (iOS+)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Apple platforms (iOS+) </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/android/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Android" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Android </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/web/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Web" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Web </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/flutter/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Flutter" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Flutter </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cpp/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - C++" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - C++ </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/unity/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Unity" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Unity </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/admin/setup?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Add Firebase - Server environments" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Add Firebase - Server environments </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/projects/learn-more?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Manage Firebase projects" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Manage Firebase projects </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/libraries?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Supported platforms &amp; frameworks" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Supported platforms &amp; frameworks </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Use Emulator Suite" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Use Emulator Suite </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI assistance with Gemini in Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> AI assistance with Gemini in Firebase </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Build" aria-label="Side menu" hidden> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/emulator-suite?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Emulator Suite" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Emulator Suite </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/auth?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Authentication" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Authentication </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-check?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Check" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Check </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/data-connect?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Connect" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Data Connect </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/firestore?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firestore" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Firestore </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/database?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Realtime Database" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Realtime Database </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/storage?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Storage </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/rules?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security Rules" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Security Rules </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Hosting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Hosting </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/hosting?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hosting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Hosting </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/functions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Functions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Cloud Functions </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/extensions?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Extensions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Extensions </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/vertex-ai?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Vertex AI in Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Vertex AI in Firebase </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/genkit?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Genkit" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Genkit </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ml?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: ML" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> ML </span> </a></li> </ul> <ul class="devsite-nav-list" menu="Run" aria-label="Side menu" hidden> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/test-lab?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Test Lab" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Test Lab </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/app-distribution?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Distribution" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> App Distribution </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/crashlytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Crashlytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Crashlytics </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/perf-mon?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Performance Monitoring" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Performance Monitoring </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/remote-config?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Remote Config" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Remote Config </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ab-testing?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: A/B Testing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> A/B Testing </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/analytics?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Analytics </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/cloud-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Messaging" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Cloud Messaging </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/in-app-messaging?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: In-App Messaging" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> In-App Messaging </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/dynamic-links?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dynamic Links" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Dynamic Links </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/admob?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google AdMob" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Google AdMob </span> </a></li> <li class="devsite-nav-item"><a href="https://firebase-google-com.translate.goog/docs/ads?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Ads" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip> Google Ads </span> </a></li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" id="main-content" class="devsite-main-content" has-book-nav has-sidebar> <div class="devsite-sidebar"> <div class="devsite-sidebar-content"><devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div><devsite-content> <article class="devsite-article"> <style> /* Styles inlined from /styles/docs.css */ .center { text-align: center } /* Used in AdMob code examples */ .oldcode { opacity: .40; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); /* IE <= 7 */ filter:alpha(opacity=40); } .newcode { font-weight: bold; } /* Device Screenshots */ .deviceshot { max-width: 700px; max-height: 400px; } /* Start Changelog styles */ .badge { position: relative; top: -3px; border-radius: 16px; display: inline-block; width: 110px; height: 32px; line-height: 32px; margin-right: 10px; text-transform: uppercase; font-size: 13px; font-weight: 700; text-align: center; color: var(--tenant-inverted-text-color); } .checklist > ul { padding-left: 125px; } .checklist > ul > li { list-style-type: none; margin-bottom: 22px; } .changelog > ul { padding-left: 0; } .changelog > ul > li { list-style-type: none; margin-bottom: 22px; } .firebase-support-release-page .changelog > ul { list-style-type: none; padding-left: 125px; } .firebase-release-roundup .changelog > ul { list-style-type: disc outside; padding-left: 40px; } .firebase-release-roundup .changelog > ul > li { list-style-type: disc outside; margin-bottom: 12px; } .generic-android::before, .generic-ios::before, .generic-mobile::before, .generic-web::before, .generic-flutter::before, .generic-unity::before, .generic-cpp::before, .generic-all::before, .release-changed::before, .release-deprecated::before, .release-feature::before, .release-fixed::before, .release-important::before, .release-issue::before, .release-removed::before, .release-unchanged::before, .release-android::before, .release-android-bom::before, .release-ios::before, .release-javascript::before, .release-flutter::before, .release-unity::before, .release-cpp::before, .release-admin::before, .release-functions::before, .release-cli::before, .release-rules::before { display: block; float: left; width: 110px; height: 32px; margin-left: -125px; margin-right: 10px; border-radius: 16px; text-transform: uppercase; font-size: 13px; font-weight: 700; text-align: center; color: var(--tenant-inverted-text-color); } .generic-android::before { content: "Android"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #839e2e; } .generic-ios::before { text-transform: none; content: "iOS+"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #003fdd; } .generic-mobile::before { content: "Mobile"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #f4b400; } .generic-web::before { content: "Web"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #7e57c2; } .generic-flutter::before { content: "Flutter"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #29b6f6; } .generic-unity::before { content: "Unity"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #7f6545; } .generic-cpp::before { content: "C++"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #ff8c00; } .generic-all::before { content: "All"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #ccc; } .release-changed::before { content: "changed"; background-color: #ff6961; padding-top: 4px; } .release-deprecated::before { content: "deprecated"; background-color: #d70015; padding-top: 4px; } .release-feature::before { content: "feature"; background-color: #0f9d58; padding-top: 4px; } .release-fixed::before { content: "fixed"; background-color: #4285f4; padding-top: 4px; } .release-important::before { content: "important"; background-color: #d70015; padding-top: 4px; } .release-issue::before { content: "issue"; background-color: #d70015; padding-top: 4px; } .release-removed::before { content: "removed"; background-color: #546e7a; padding-top: 4px; } .release-unchanged::before { content: "no change"; background-color: #ccc; padding-top: 4px; } .release-android::before { content: "Android"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #839e2e; } .release-android-bom::before { content: "Android BoM"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #839e2e; } .release-ios::before { text-transform: none; content: "iOS+"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #003fdd; } .release-javascript::before { content: "JavaScript"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #7e57c2; } .release-flutter::before { content: "Flutter"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #29b6f6; } .release-unity::before { content: "Unity"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #7f6545; } .release-cpp::before { content: "C++"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #ff8c00; } .release-admin::before { content: "Admin"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #909090; } .release-functions::before { content: "Functions"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #2c384a; } .release-cli::before { text-transform: none; content: "CLI"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #f4b400; } .release-rules::before { content: "Rules"; color: var(--tenant-secondary-text-color); border: 5px solid; border-color: #002991; } /* End Changelog styles */ /* Docs Overview page styles */ .docs-android, .docs-ios, .docs-web, .docs-cpp, .docs-unity { height: 64px; width: 64px; margin: 10px 16px 0 -16px; } .firebase-docs-overview .devsite-landing-row h2 { margin: 80px 0 -40px; } .devsite-landing-row-3-up .docs-landing-row-item { width: calc((100% - 80px)/2); display: inline-block; } .docs-landing-icon { font-size: 48px; height: 48px; margin: 11px; width: 48px; } .firebase-reference-list { display: -ms-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0 0 40px; padding: 0; } .firebase-reference-list-item { -ms-flex: 0 0 50%; flex: 0 0 50%; margin: 40px 0 0; padding: 0; } .firebase-reference-list-item > a { -ms-flex-align: center; align-items: center; display: -ms-flex; display: flex; } .firebase-reference-list-item > a:not(:hover) h3 { color: var(--tenant-primary-text-color); } .firebase-reference-list-item > a:not(:hover) li, .firebase-reference-list-item > a:not(:hover) p { color: var(--tenant-secondary-text-color); } .firebase-reference-list-item .docs-landing-icon { -ms-flex-align: center; align-items: center; background-color: var(--tenant-docs-landing-icon-background, #f5f5f5); border-radius: 50%; -ms-flex: 0 0 88px; flex: 0 0 88px; height: 88px; -ms-justify-content: center; justify-content: center; margin: 0 16px 0 0; padding: 20px; } .firebase-reference-list-item h3 { -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 18px; line-height: 28px; margin: 0; } .firebase-reference-list-item ul { list-style: none; padding: 0; } .docs-android, .docs-ios, .docs-web, .docs-cpp, .docs-unity { height: 88px; width: auto; } .firebase-reference-list-item.docs-android .docs-landing-icon { color: #00bfa5; } .firebase-reference-list-item.docs-cpp .docs-landing-icon { color: #fd8c09; } .firebase-reference-list-item.docs-ios .docs-landing-icon { color: #16aaca; } .firebase-reference-list-item.docs-unity .docs-landing-icon { color: #000; } .firebase-reference-list-item.docs-web .docs-landing-icon { color: #c52062; } .firebase-reference-list-item.docs-http .docs-landing-icon { color: #3f51b5; } @media (max-width: 1000px) { .firebase-reference-list { -ms-flex-direction: column; flex-direction: column; } } /* end Docs Overview page styles */ /* Full-page platform selector for Crashlytics docs */ /* Note: h3 in selector content must include hide-from-toc */ .full-page-selector, .full-page-selector-content { border: none; font-size: inherit; } .full-page-selector > .kd-buttonbar { margin: 32px 0; } .full-page-selector > section { display: none; } .full-page-selector-content > .selected { padding: 0; font-size: inherit; } .full-page-selector-content > .kd-buttonbar { display: none; } .select-page { display: none; } .select-page + .ds-selector-tabs, .after-selection ~ .ds-selector-tabs { border: none; font-size: inherit; } .select-page + .ds-selector-tabs > .kd-buttonbar { margin: 32px 0; } .select-page + .ds-selector-tabs > section { display: none; } .after-selection ~ .ds-selector-tabs > .selected { padding: 0; font-size: inherit; } .after-selection ~ .ds-selector-tabs > section p { line-height: 24px; } .after-selection ~ .ds-selector-tabs > .kd-buttonbar { display: none; } /* End full-page platform selector */ /* Custom beta and alpha indicators */ .devsite-nav-icon[data-icon="alpha"]::before { content: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M13.2,15c-0.3-0.9-0.6-1.7-0.9-2.6L12.1,12c0-0.1-0.1-0.3-0.1-0.4c-1.2,2.1-2.4,2.9-4.5,2.9C4.8,14.5,3,12.6,3,9s1.8-5.5,4.5-5.5c2.1,0,3.4,0.8,4.5,2.9L12.1,6l0.1-0.4c0.4-1.1,0.7-1.9,0.9-2.6h2.2c-0.4,0.8-0.7,1.7-1.2,3.2L14,6.6c-0.3,0.8-0.5,1.6-0.8,2.4c0.3,0.7,0.6,1.5,0.8,2.4l0.1,0.4c0.5,1.5,0.8,2.4,1.2,3.2C15.4,15,13.2,15,13.2,15z M7.5,5.5C5.9,5.5,5,6.5,5,9s0.9,3.5,2.5,3.5C9,12.5,9.9,11.6,11,9C9.9,6.4,9,5.5,7.5,5.5z' fill='%2354617d'/></svg>); } .color-scheme--dark .devsite-nav-icon[data-icon="alpha"]::before { content: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M13.2,15c-0.3-0.9-0.6-1.7-0.9-2.6L12.1,12c0-0.1-0.1-0.3-0.1-0.4c-1.2,2.1-2.4,2.9-4.5,2.9C4.8,14.5,3,12.6,3,9s1.8-5.5,4.5-5.5c2.1,0,3.4,0.8,4.5,2.9L12.1,6l0.1-0.4c0.4-1.1,0.7-1.9,0.9-2.6h2.2c-0.4,0.8-0.7,1.7-1.2,3.2L14,6.6c-0.3,0.8-0.5,1.6-0.8,2.4c0.3,0.7,0.6,1.5,0.8,2.4l0.1,0.4c0.5,1.5,0.8,2.4,1.2,3.2C15.4,15,13.2,15,13.2,15z M7.5,5.5C5.9,5.5,5,6.5,5,9s0.9,3.5,2.5,3.5C9,12.5,9.9,11.6,11,9C9.9,6.4,9,5.5,7.5,5.5z' fill='%239eabc3'/></svg>); } .devsite-nav-icon[data-icon="beta"]::before { content: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M12.2,7.7c1.8,1.2,2.3,3.7,1.1,5.6c-0.7,1.1-2,1.8-3.3,1.8H7v2H5V4c0-1.1,0.9-2,2-2h2.5C11.4,2,13,3.6,13,5.5C13,6.3,12.7,7.1,12.2,7.7z M7,13h3c1.1,0,2-0.9,2-2s-0.9-2-2-2H7V13z M7,7h2.5C10.3,7,11,6.3,11,5.5S10.3,4,9.5,4H7V7z' fill='%2354617d'/></svg>); } .color-scheme--dark .devsite-nav-icon[data-icon="beta"]::before { content: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M12.2,7.7c1.8,1.2,2.3,3.7,1.1,5.6c-0.7,1.1-2,1.8-3.3,1.8H7v2H5V4c0-1.1,0.9-2,2-2h2.5C11.4,2,13,3.6,13,5.5C13,6.3,12.7,7.1,12.2,7.7z M7,13h3c1.1,0,2-0.9,2-2s-0.9-2-2-2H7V13z M7,7h2.5C10.3,7,11,6.3,11,5.5S10.3,4,9.5,4H7V7z' fill='%239eabc3'/></svg>); } .firebase-platform-label { font: 500 12px/24px Roboto,sans-serif; } /* Full-page platform selector dropdown */ /* Note: use menu variables in _elements.html file */ .full-page-selector-dropdown { border: none; position: relative; float: left; display: inline-block; } .full-page-selector-dropdown > .ds-selector-tabs { display: none; position: absolute; min-width: 160px; z-index: 1; } .full-page-selector-dropdown:hover .ds-selector-tabs { display: block; margin: 0; } .full-page-selector-dropdown:hover .kd-tabbutton { display: block; border: none; height: inherit; text-align: left; } .full-page-selector-dropdown:hover .kd-buttonbar { border: none; height: inherit; } .full-page-selector-dropdown h3:hover { color: var(--tenant-inverted-text-color); background-color: #039be5; } .full-page-selector-dropdown:hover .devsite-overflow-menu-button { display: none; } img.white-bg { padding: 5px; border-radius: 2px; background-color: #fff; } </style> <style> /* Styles inlined from /styles/docs-intro.css */ .devsite-article-inner h2 { clear: both; } .feature-intro-title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 24px; } .feature-intro-title h1.devsite-page-title { margin-bottom: 0; } .feature-intro-title .devsite-page-title-with-icons + .gmp-icons-container { margin-left: 24px; } .feature-intro-title .gmp-icons-container { border-left: 1px solid var(--tenant-heading-border-color, #e7ebed); display: inline-block; padding-left: 16px; margin-left: auto; max-width: 224px; } .feature-intro-title .gmp-icons-container .gmp-platform-icons { font-size: 26px; height: auto; width: auto; margin: 0; } .feature-intro-title .gmp-icons-container span:not(:last-of-type) { margin-right: 4px; } .feature-intro .tagline { margin-bottom: 48px; } .implementation-path tr td:first-of-type { background: var(--tenant-background-1) !important; max-width: 48px; vertical-align: middle; } .key-functions tr td:first-of-type, .implementation-path tr td:nth-of-type(2) { background: var(--tenant-background-1) !important; color: var(--tenant-primary-text-color); font: 14px/24px Roboto-Medium, sans-serif; min-width: 200px; text-align: left; vertical-align: top; } .implementation-path tr td, .key-functions tr td { color: var(--tenant-secondary-text-color); font: 14px/24px Roboto-Regular, sans-serif; padding: 32px; } .implementation-path tr, .key-functions tr { border-top: var(--tenant-primary-border); } .implementation-path .numbered:before { background: var(--tenant-numbered-row-background-color, #BDBDBD); border-radius: 50%; color: var(--tenant-inverted-text-color); display: inline-block; font-size: 18px; height: 36px; line-height: 36px; margin-right: 20px; text-align: center; width: 36px; } .implementation-path .numbered.n1:before { content:'1'; } .implementation-path .numbered.n2:before { content:'2'; } .implementation-path .numbered.n3:before { content:'3'; } .implementation-path .numbered.n4:before { content:'4'; } .implementation-path .numbered.n5:before { content:'5'; } .implementation-path .numbered.n6:before { content:'6'; } .implementation-path .numbered.n7:before { content:'7'; } .implementation-path .numbered.n8:before { content:'8'; } .implementation-path .numbered.n9:before { content:'9'; } </style> <div class="devsite-banner devsite-banner-announcement nocontent"> <div class="devsite-banner-message"> <div class="devsite-banner-message-text"> <style> .devsite-banner-announcement a:link:not(.button), .devsite-banner-announcement a:visited:not(.button) { background: 0; } .devsite-banner-announcement a:hover, .devsite-banner-announcement a:focus { text-decoration: none; } .devsite-banner-announcement .devsite-banner-message-text { margin: 0 auto; } </style> Firebase is back at Cloud Next on April 9 - 11. <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.withgoogle.com/next/25?utm_source%3Dfirebase%26utm_medium%3D%26utm_campaign%3Dsvd_firesite_banner%26utm_content%3D">Register now.</a> </div> </div> </div> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "><a href="https://firebase-google-com.translate.goog/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Firebase"> Firebase </a></li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div><a href="https://firebase-google-com.translate.goog/docs?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Firebase Documentation"> Documentation </a></li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Gemini in Firebase"> Gemini in Firebase </a></li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div><a href="https://firebase-google-com.translate.goog/docs/guides?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail=""> Fundamentals </a></li> </ul><devsite-thumb-rating position="header"> </devsite-thumb-rating> </div><devsite-feedback position="header" project-name="Gemini in Firebase" product-id="719752" bucket="" context="" version="t-devsite-webserver-20250218-r02-rc00.467092460105212566" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-feedback-url="https://firebase.google.com/support/contact/bugs-features/" project-icon="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/touchicon-180.png" project-support-url="https://firebase.google.com/support/troubleshooter/report"> <button> Send feedback </button> </devsite-feedback> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded> </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <div class="feature-intro-title"> <h1 itemprop="name" class="devsite-page-title " id="gemini-in-firebase" data-text=" Gemini in Firebase " tabindex="-1"> <div class="heading-text"> Gemini in <span class="notranslate">Firebase</span> </div></h1> </div> <div class="feature-intro block"> <p class="feature-intro tagline">Streamline your development process with Gemini in Firebase, an AI-powered collaborative assistant available in the Firebase console.</p> <div class="video-wrapper"><iframe class="devsite-embedded-youtube-video" data-video-id="o7r8nxrAd_c" data-autohide="1" data-showinfo="0" frameborder="0" allowfullscreen> </iframe> </div> Gemini in <span class="notranslate">Firebase</span> is an AI-powered collaborative assistant that can streamline your development process, reduce debugging time, and help you build high-quality apps with confidence. <p></p> <p>Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in <span class="notranslate">Firebase</span> using a natural language chat interface right in the <span class="notranslate">Firebase</span> console.</p> <p><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/try-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="button">Get started</a></p> </div> <h2 id="key-capabilities" data-text="Key capabilities" tabindex="-1">Key capabilities</h2> <table class="responsive key-functions"> <tbody> <tr> <td>Natural language queries</td> <td>Prompt <span class="\&quot;notranslate\&quot;">Gemini</span> using plain English language in the Firebase console.</td> </tr> <tr> <td>Real-time support</td> <td><span class="\&quot;notranslate\&quot;">Gemini</span> is always available in the Firebase console, ready to assist you whenever you need it. No more context switching or digging through documentation: Gemini in <span class="notranslate">Firebase</span> can provide answers and link you directly to source documentation and relevant codelabs.</td> </tr> <tr> <td>Context-aware Firebase expertise</td> <td>Gemini in <span class="notranslate">Firebase</span> possesses deep knowledge of Firebase products, services, and your project so it can provide personalized information on features, best practices, and implementation guidance. Contextual awareness is available with a <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#code-assist"><span class="notranslate">Gemini Code Assist</span></a> subscription.</td> </tr> <tr> <td>Code generation and debugging</td> <td>Gemini in <span class="notranslate">Firebase</span> can generate code snippets based on your requests across multiple programming languages and includes <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/gemini/docs/discover/works%23how-when-gemini-cites-sources">source citations</a> that list which documentation and code samples <span class="\&quot;notranslate\&quot;">Gemini</span> used to generate its responses. It can also analyze your existing code, identify potential issues, and suggest improvements.</td> </tr> <tr> <td>Error decoding and troubleshooting</td> <td>Gemini in <span class="notranslate">Firebase</span> can decipher error messages and provide clear explanations and mitigations. It can also analyze logs, suggesting steps to resolve problems quickly.</td> </tr> <tr> <td>Best practices</td> <td>Gemini in <span class="notranslate">Firebase</span> offers guidance on Firebase best practices to ensure your apps are the best they can be.</td> </tr> <tr> <td>Platform and framework support</td> <td>Gemini in <span class="notranslate">Firebase</span> can assist you regardless of which platforms (Android, iOS, Web, etc.) or frameworks (Flutter, React, etc.) you use.</td> </tr> <tr> <td>AI assistance in <span class="notranslate">Firebase Crashlytics</span></td> <td>If you use <span class="notranslate">Crashlytics</span> and enable Gemini in <span class="notranslate">Firebase</span>, you can get AI assistance for debugging and troubleshooting issues in your Apple and Android apps. AI assistance provides actionable insights into your app's crashes, including a full description of the issue, information about possible root causes, and suggestions on how you can fix the issue. Optionally, you can get even deeper insights by providing code and context. Learn more at <a href="https://firebase-google-com.translate.goog/docs/crashlytics/ai-assistance?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Get AI assistance in <span class="notranslate">Crashlytics</span></a>.</td> </tr> <tr> <td><span class="notranslate">Firebase Cloud Messaging</span> and <span class="notranslate">In-App Messaging</span> campaign summarization and insights</td> <td>Gemini in <span class="notranslate">Firebase</span> can summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance. Learn more at <a href="https://firebase-google-com.translate.goog/docs/cloud-messaging/ai-insights?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Get AI insights for messaging campaigns with Gemini in <span class="notranslate">Firebase</span></a>. Messaging campaign insights are available with a <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#code-assist"><span class="notranslate">Gemini Code Assist</span></a> subscription.</td> </tr> <tr> <td>AI assistance from Gemini in <span class="notranslate">Firebase</span></td> <td>Use Gemini in <span class="notranslate">Firebase</span> to generate queries and mutations on-demand using natural language and test them directly in the <span class="notranslate">Firebase</span> console. Learn more at <a href="https://firebase-google-com.translate.goog/docs/data-connect/ai-assistance?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Use <span class="notranslate">AI assistance for <span class="notranslate">Data Connect</span> in the Firebase console</span> for queries and mutations</a>.</td> </tr> </tbody> </table> <h2 id="how-gemini-in-firebase-uses-your-data" data-text="How Gemini in Firebase uses your data" tabindex="-1">How Gemini in <span class="notranslate">Firebase</span> uses your data</h2> <p>Data governance is dependent on the Gemini in <span class="notranslate">Firebase</span> plan you're using. Gemini in <span class="notranslate">Firebase</span> is currently offered at no-cost for individual users or as part of <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/products/gemini/code-assist"><span class="notranslate">Gemini Code Assist</span></a> for Google Workspace users.</p> <ul> <li><p><strong>If you're using Gemini in <span class="notranslate">Firebase</span> (no-cost) as an individual user:</strong></p><p>Gemini in <span class="notranslate">Firebase</span> may use your prompts and its responses to train its model. While Gemini in <span class="notranslate">Firebase</span> may have access to your Firebase environment, responses may not always be tailored to your project. Usage of Gemini in <span class="notranslate">Firebase</span> (no-cost) is governed by the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://policies.google.com/terms">Google Terms of Service</a> and the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://policies.google.com/terms/generative-ai/use-policy">Generative AI prohibited use policy</a>.</p><p>Learn more about Gemini in <span class="notranslate">Firebase</span> (no-cost) at <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#quotas-and-pricing">Quotas and pricing</a>.</p></li> <li><p><strong>If you're using Gemini in <span class="notranslate">Firebase</span> as part of <span class="notranslate">Gemini Code Assist</span>:</strong></p><p>Gemini in <span class="notranslate">Firebase</span> does <em>not</em> use its responses, your prompts, or your data to train its model. If you enable Gemini in <span class="notranslate">Firebase</span>, it will have access to your Firebase environment and responses may be tailored to your project. Use is governed under the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/terms">Google Cloud Terms of Service</a> and the Generative AI Services terms in <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/terms/service-terms">Service Specific Terms</a>.</p><p>For more information about data governance for Gemini in <span class="notranslate">Firebase</span> and <span class="notranslate">Gemini Code Assist</span>, see <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/gemini/docs/discover/data-governance">How <span class="notranslate">Gemini for Google Cloud</span> uses your data</a>.</p><p>For more information about <span class="notranslate">Gemini Code Assist</span>, see <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/gemini/docs/codeassist/overview"><span class="notranslate">Gemini Code Assist</span> overview</a>.</p></li> </ul> <aside class="tip"> <p>To determine which version of Gemini in <span class="notranslate">Firebase</span> you're using, open the <span class="notranslate">Firebase</span> console and select <span class="material-icons" aria-hidden="true" translate="no">settings</span><strong>Project settings</strong> &gt; <strong>Usage and Billing</strong> &gt; <strong>Subscriptions</strong>.</p> <ul> <li>If you're using the no-cost version of Gemini in <span class="notranslate">Firebase</span>, <strong>User services</strong> displays <strong>Gemini in <span class="notranslate">Firebase</span> (no-cost)</strong>.</li> <li>If you're using Gemini in <span class="notranslate">Firebase</span> as part of <span class="notranslate">Gemini Code Assist</span>, <strong>User services</strong> displays <strong>Gemini in <span class="notranslate">Firebase</span></strong>.</li> </ul> </aside> <h2 id="set-up-gemini-in-firebase" data-text="Set up Gemini in Firebase" tabindex="-1">Set up Gemini in <span class="notranslate">Firebase</span></h2> <p>For detailed setup steps, see <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Set up Gemini in <span class="notranslate">Firebase</span></a>.</p> <h2 id="quotas-and-pricing" data-text="Quotas and pricing" tabindex="-1">Quotas and pricing</h2> <p>This section describes the quotas and pricing structure for Gemini in <span class="notranslate">Firebase</span>.</p> <h3 id="quotas-and-limits" data-text="Quotas and limits" tabindex="-1">Quotas and limits</h3> <p>You can view your current quotas on the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://console.cloud.google.com/apis/api/cloudaicompanion.googleapis.com/quotas?project%3D_">Quotas page for the <span class="notranslate">Gemini for Google Cloud API</span></a>:</p> <ol> <li>From the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://console.cloud.google.com"><span class="notranslate">Google Cloud</span> console</a>, select <strong>Enabled APIs &amp; services</strong>.</li> <li>Search for, then click <strong><span class="notranslate">Gemini for Google Cloud API</span></strong>.</li> <li>Click <strong>Quotas &amp; system limits</strong>.</li> </ol> <p><span class="notranslate">Gemini for Google Cloud API</span> quotas appear. Gemini in <span class="notranslate">Firebase</span> uses the "Chat API requests per day per user" quota.</p> <p>To request a quota increase:</p> <ol> <li>Select the quota you want to increase, and click <strong>Edit request</strong>.</li> <li><p>Update the <strong>New value</strong> text field with the quota you'd like to request, then click <strong>Submit</strong>.</p><p>The <span class="notranslate">Google Cloud</span> team will evaluate your request and respond by email.</p></li> </ol> <h3 id="pricing" data-text="Pricing" tabindex="-1">Pricing</h3> <p>Pricing differs based on the version of Gemini in <span class="notranslate">Firebase</span> you're using and your account type:</p> <ul> <li>For individual users who are not using Google Workspace (formerly G Suite), basic Gemini in <span class="notranslate">Firebase</span> features are available at no-cost. For more in-depth inference, contextual awareness, and access to <a href="https://firebase-google-com.translate.goog/docs/cloud-messaging/ai-insights?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">messaging insights</a>, you can purchase a <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#code-assist"><span class="notranslate">Gemini Code Assist</span> subscription</a>.</li> <li>For Google Workspace (formerly G Suite) users, Gemini in <span class="notranslate">Firebase</span> is included with <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/products/gemini/code-assist"><span class="notranslate">Gemini Code Assist</span></a>, which can be set up by your <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/gemini/docs/codeassist/request-license">Google Workspace administrator</a>. Learn more at <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#code-assist">Gemini in <span class="notranslate">Firebase</span> with a <span class="notranslate">Gemini Code Assist</span> subscription</a>.</li> </ul> <p>Terms and conditions and data governance depend on the plan you use. Learn more at <a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#how-gemini-in-firebase-uses-your-data">How Gemini in <span class="notranslate">Firebase</span> uses your data</a>.</p> <h2 id="whats-next" data-text="Next steps" tabindex="-1">Next steps</h2> <ul> <li><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/set-up-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Set up Gemini in <span class="notranslate">Firebase</span></a>.</li> <li><a href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase/try-gemini?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB">Try <span class="\&quot;notranslate\&quot;">Gemini</span> in the Firebase console</a>.</li> <li>Learn more about <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com/gemini/docs/discover/write-prompts">prompt optimization</a>.</li> </ul><devsite-hats-survey class="nocontent" hats-id="Eo9GZTcG10ncf3CThQj0SEgFWynR" listnr-id="5244646"></devsite-hats-survey> </div><devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Gemini in Firebase" product-id="719752" bucket="" context="" version="t-devsite-webserver-20250218-r02-rc00.467092460105212566" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-feedback-url="https://firebase.google.com/support/contact/bugs-features/" project-icon="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/touchicon-180.png" project-support-url="https://firebase.google.com/support/troubleshooter/report"> <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2025-02-20 UTC.</p> </devsite-content-footer> <devsite-notification> </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"><devsite-feedback position="thumb-rating" project-name="Gemini in Firebase" product-id="719752" bucket="" context="" version="t-devsite-webserver-20250218-r02-rc00.467092460105212566" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-feedback-url="https://firebase.google.com/support/contact/bugs-features/" project-icon="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/touchicon-180.png" project-support-url="https://firebase.google.com/support/troubleshooter/report"> <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["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 2025-02-20 UTC."],[],[]] </template> </div> </devsite-content> </main><devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "><h3 class="devsite-footer-linkbox-heading no-link">Learn</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/docs/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Developer guides </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/docs/reference/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> SDK &amp; API reference </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/docs/samples/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Samples </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/docs/libraries/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Libraries </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://github.com/firebase/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> GitHub </a></li> </ul></li> <li class="devsite-footer-linkbox "><h3 class="devsite-footer-linkbox-heading no-link">Stay connected</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://firebase.blog" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Check out the blog </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.reddit.com/r/Firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Find us on Reddit </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://x.com/Firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Follow on X </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.youtube.com/user/Firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Subscribe on YouTube </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/community/events?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Attend an event </a></li> </ul></li> <li class="devsite-footer-linkbox "><h3 class="devsite-footer-linkbox-heading no-link">Support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/support/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Contact support </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://stackoverflow.com/questions/tagged/firebase" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Stack Overflow </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://firebase.community/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Slack community </a></li> <li class="devsite-footer-linkbox-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://groups.google.com/forum/%23!forum/firebase-talk" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Google group </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/support/releases?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)"> Release notes </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/brand-guidelines/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)"> Brand guidelines </a></li> <li class="devsite-footer-linkbox-item"><a href="https://firebase-google-com.translate.goog/support/faq/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)"> FAQs </a></li> </ul></li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <source srcset="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup-google-for-developers-dark-theme.svg" media="(prefers-color-scheme: none)" class="devsite-dark-theme" loading="lazy" alt="Google Developers"> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a></li> <li class="devsite-footer-sites-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a></li> <li class="devsite-footer-sites-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a></li> <li class="devsite-footer-sites-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a></li> <li class="devsite-footer-sites-item"><a href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://developers.google.com/products/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a></li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "><a class="devsite-footer-utility-link gc-analytics-event" href="https://firebase-google-com.translate.goog/terms/?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB" data-category="Site-Wide Custom Events" data-label="Footer Terms link"> Terms </a></li> <li class="devsite-footer-utility-item "><a class="devsite-footer-utility-link gc-analytics-event" href="https://translate.google.com/website?sl=pl&amp;tl=ar&amp;hl=en-GB&amp;u=https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a></li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"><a class="devsite-footer-utility-link gc-analytics-event" href="https://firebase-google-com.translate.goog/docs/gemini-in-firebase?_x_tr_sl=pl&amp;_x_tr_tl=ar&amp;_x_tr_hl=en-GB#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true"> Manage cookies </a></li> </ul><devsite-language-selector> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en">English</a></li> <li role="presentation"><a role="menuitem" lang="de">Deutsch</a></li> <li role="presentation"><a role="menuitem" lang="es_419">Español – América Latina</a></li> <li role="presentation"><a role="menuitem" lang="fr">Français</a></li> <li role="presentation"><a role="menuitem" lang="id">Indonesia</a></li> <li role="presentation"><a role="menuitem" lang="it">Italiano</a></li> <li role="presentation"><a role="menuitem" lang="pl">Polski</a></li> <li role="presentation"><a role="menuitem" lang="pt_br">Português – Brasil</a></li> <li role="presentation"><a role="menuitem" lang="vi">Tiếng Việt</a></li> <li role="presentation"><a role="menuitem" lang="tr">Türkçe</a></li> <li role="presentation"><a role="menuitem" lang="ru">Русский</a></li> <li role="presentation"><a role="menuitem" lang="he">עברית</a></li> <li role="presentation"><a role="menuitem" lang="ar">العربيّة</a></li> <li role="presentation"><a role="menuitem" lang="fa">فارسی</a></li> <li role="presentation"><a role="menuitem" lang="hi">हिंदी</a></li> <li role="presentation"><a role="menuitem" lang="bn">বাংলা</a></li> <li role="presentation"><a role="menuitem" lang="th">ภาษาไทย</a></li> <li role="presentation"><a role="menuitem" lang="zh_cn">中文 – 简体</a></li> <li role="presentation"><a role="menuitem" lang="zh_tw">中文 – 繁體</a></li> <li role="presentation"><a role="menuitem" lang="ja">日本語</a></li> <li role="presentation"><a role="menuitem" lang="ko">한국어</a></li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section> </section><devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-N84485&#34;, &#34;purpose&#34;: 0}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;product&#34;, &#34;projectName&#34;: &#34;Gemini in Firebase&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;firebase&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <firebase-gtm></firebase-gtm> <firebase-utm></firebase-utm> <script nonce="iJDnOA8LYUTgbsnQlQssUh2R8Q2Ljg"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/js/app_loader.js', '[4,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018","https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase","https://firebase-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/firebase/manifest.json","https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/favicon.png","https://www.gstatic.com/devrel-devsite/prod/vd2dddc2199cd18ccf014281c77515e1e906f6b98324fd2a8b5fa9e92b09e8018/firebase/images/lockup.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","firebase.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Search__enable_suggestions_from_borg","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_awarding_url","Search__enable_dynamic_content_confidential_banner","Profiles__enable_join_program_group_endpoint","Cloud__enable_cloud_shell_fte_user_flow","Profiles__require_profile_eligibility_for_signin","Profiles__enable_complete_playlist_endpoint","Profiles__enable_dashboard_curated_recommendations","Search__enable_ai_eligibility_checks","MiscFeatureFlags__emergency_css","Cloud__enable_cloudx_ping","MiscFeatureFlags__enable_dark_theme","Profiles__enable_completequiz_endpoint","CloudShell__cloud_code_overflow_menu","Analytics__enable_clearcut_logging","Profiles__enable_profile_collections","Profiles__enable_completecodelab_endpoint","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__enable_view_transitions","Profiles__enable_recognition_badges","Cloud__enable_llm_concierge_chat","CloudShell__cloud_shell_button","Cloud__enable_cloud_facet_chat","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__enable_variable_operator","Concierge__enable_pushui","EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_legacy_calculator_redirect","TpcFeatures__enable_mirror_tenant_redirects","Cloud__enable_cloudx_experiment_ids","Significatio__enable_by_tenant","Cloud__enable_cloud_shell","DevPro__enable_cloud_innovators_plus","TpcFeatures__enable_unmirrored_page_left_nav","Profiles__enable_stripe_subscription_management","Experiments__reqs_query_experiments","Profiles__enable_release_notes_notifications","MiscFeatureFlags__developers_footer_image","DevPro__enable_developer_subscriptions","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_public_developer_profiles","BookNav__enable_tenant_cache_key","Search__enable_page_map","Profiles__enable_page_saving","Cloud__enable_free_trial_server_call","MiscFeatureFlags__enable_project_variables"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[4,"firebase","Firebase","firebase.google.com",null,"firebase-dot-devsite-v2-prod.appspot.com",null,null,[1,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1]],null,null,null,[1,null,1],[1,1,null,null,1]],null,[68,null,null,null,null,null,"/images/lockup.svg","/images/touchicon-180.png",null,null,null,1,1,1,null,null,null,null,null,null,null,2,null,null,null,"/images/lockup.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,20,22,23,29,37],null,[[],[1,1]],[[null,null,null,null,["UA-24532603-9"],["GTM-N84485"],null,null,null,null,[["UA-24532603-9",1]],[["GTM-N84485",1]],1],[[2,5],[46,8],[36,4],[16,2],[17,1]],null,1],null,4],1,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m",1]') </script><devsite-a11y-announce></devsite-a11y-announce> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'ar', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10