<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq" -->

---
title: Supercharge your apps with Firebase and the Gemini API
description: Firebase introduces two new extensions, Build Chatbot with the Gemini API and Multimodal Tasks with the Gemini API, that let developers add generative AI...
canonical: https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Supercharge your apps with Firebase and the Gemini API | daily.dev
og:description: Firebase introduces two new extensions, Build Chatbot with the Gemini API and Multimodal Tasks with the Gemini API, that let developers add generative AI...
og:url: https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq
og:image: https://api.daily.dev/og/posts/uLW7MW6Kq.png
og:image:alt: Supercharge your apps with Firebase and the Gemini API
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Supercharge your apps with Firebase and the Gemini API

**[Firebase](https://daily.dev/sources/firebase-blog)** · 7 min read · 0 upvotes · 0 comments

## Summary

Firebase introduces two new extensions, Build Chatbot with the Gemini API and Multimodal Tasks with the Gemini API, that let developers add generative AI features to apps by writing documents to Firestore rather than writing custom backend code. Examples shown include building a conference chatbot that answers questions from a CSV-based agenda, and auto-generating accessible alt text for uploaded images using Gemini's multimodal capabilities. Security is handled via Secret Manager for API keys, Firestore Security Rules for data access, and Firebase App Check to verify trusted clients.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2024/02/supercharge-apps-firebase-gemini>

## Questions this post answers

### How can I add a Gemini-powered chatbot to my Firebase app without writing backend code?

Install the Build Chatbot with the Gemini API Firebase Extension and configure it with a custom prompt, then have the client write a new document to Firestore containing the user's question. The extension reads the document, sends the prompt plus question to Gemini, and writes the response back, retaining context across messages for follow-up questions.

_Developers piecing together AI features from scattered docs can follow Firebase and Gemini integration coverage on daily.dev._

### How do I auto-generate alt text for uploaded images using the Gemini API?

Use the Multimodal Tasks with the Gemini API Firebase Extension, which sends stored image data from a Cloud Storage bucket along with a text prompt to Gemini, a multimodal model capable of reasoning over text and images together. The generated alt text and storage reference are then saved to a Firestore document for display alongside the image.

_Teams automating accessibility work like alt text generation can track practical AI integration patterns on daily.dev._

## Similar posts on daily.dev

- [Build smarter apps with Gemini 3 Flash](https://daily.dev/posts/build-smarter-apps-with-gemini-3-flash-rgootmsr4) · Android Developers Blog · 76 upvotes · 2 comments

---

Tags: [#genai](https://daily.dev/tags/genai), [#prompt-engineering](https://daily.dev/tags/prompt-engineering), [#firebase](https://daily.dev/tags/firebase), [#firestore](https://daily.dev/tags/firestore)

[View this post on daily.dev](https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Supercharge your apps with Firebase and the Gemini API","url":"https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq"},"datePublished":"2026-08-23T12:20:26.093Z","dateModified":"2026-08-23T12:29:38.584Z","description":"Firebase introduces two new extensions, Build Chatbot with the Gemini API and Multimodal Tasks with the Gemini API, that let developers add generative AI...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1bb5ae71b2b09400f805ac31e4f33e43?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1bb5ae71b2b09400f805ac31e4f33e43?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"genai,prompt-engineering,firebase,firestore","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Supercharge your apps with Firebase and the Gemini API"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/supercharge-your-apps-with-firebase-and-the-gemini-api-ulw7mw6kq#faq","mainEntity":[{"@type":"Question","name":"How can I add a Gemini-powered chatbot to my Firebase app without writing backend code?","acceptedAnswer":{"@type":"Answer","text":"Install the Build Chatbot with the Gemini API Firebase Extension and configure it with a custom prompt, then have the client write a new document to Firestore containing the user's question. The extension reads the document, sends the prompt plus question to Gemini, and writes the response back, retaining context across messages for follow-up questions. Developers piecing together AI features from scattered docs can follow Firebase and Gemini integration coverage on daily.dev."}},{"@type":"Question","name":"How do I auto-generate alt text for uploaded images using the Gemini API?","acceptedAnswer":{"@type":"Answer","text":"Use the Multimodal Tasks with the Gemini API Firebase Extension, which sends stored image data from a Cloud Storage bucket along with a text prompt to Gemini, a multimodal model capable of reasoning over text and images together. The generated alt text and storage reference are then saved to a Firestore document for display alongside the image. Teams automating accessibility work like alt text generation can track practical AI integration patterns on daily.dev."}}]}
```

