Learn about supported models

For mobile and web apps, the Firebase AI Logic  SDKs let you interact with the supported Gemini modelsdirectly from your app.

Gemini models are considered multimodal because they're capable of processing and even generating multiple modalities, including text, code, PDFs, images, video, and audio.

Also, review our FAQ about all the models that Firebase AI Logic supports and does not support.

General use models

Jump to model comparisons

OUR ADVANCED THINKING MODEL

gemini-3.1-pro-preview

Advanced intelligence, complex problem-solving skills, and powerful agentic and vibe coding capabilities. (billing required)

FAST AND INTELLIGENT

gemini-3-flash-preview

Frontier-class performance rivaling larger models at a fraction of the cost. (billing notrequired)

ULTRA FAST

gemini-3.1-flash-lite-preview

High-volume, cost-sensitive workhorse model with the performance and quality of the Gemini 3 series. (billing notrequired)


OUR ADVANCED THINKING MODEL

gemini-2.5-pro

Our most advanced model for complex tasks of the Gemini 2.5 series, featuring deep reasoning and coding capabilities. (billing notrequired)

FAST AND INTELLIGENT

gemini-2.5-flash

Our best price-performance model of the Gemini 2.5 series, especially for low-latency, high-volume tasks that require reasoning. (billing notrequired)

ULTRA FAST

gemini-2.5-flash-lite

The fastest and most budget-friendly multimodal model of the Gemini 2.5 series. (billing notrequired)

Image generating models

You can generate and edit images with Gemini models.

Jump to model comparisons

Gemini

gemini-3-pro-image-preview

designed for professional asset production, utilizing advanced reasoning ("Thinking") to follow complex instructions and render high-fidelity text. (billing required)

gemini-3.1-flash-image-preview

High-efficiency counterpart to Gemini 3 Pro Image, optimized for speed and high-volume developer use cases. (billing required)

gemini-2.5-flash-image

Designed for speed and efficiency, optimized for high-volume, low-latency tasks. (billing required)

Imagen (Deprecated)

For details about Imagen models, see Older Imagen models later on this page.

Audio generating models

You can generate streamed audio with models that support the Gemini Live API .

Jump to model comparisons

Gemini Developer API: gemini-2.5-flash-native-audio-preview-12-2025

Vertex AI Gemini API: gemini-live-2.5-flash-native-audio

Enables low-latency, real-time voice and video interactions with a Gemini model that is bidirectional . (billing notrequired)


The remainder of this page provides detailed information about the models supported by Firebase AI Logic .

  • Compare models :

    • Supported input and output
    • High-level comparison of the supported capabilities
    • Specifications and limitations, for example max input tokens or max length of input video
  • Description of how models are versioned , specifically their stable , auto-updated , preview , and experimental versions

  • Lists of available model names to include in your code during initialization

  • Lists of supported languages for the models

At the bottom of this page, you can view detailed information about previous generation models .



Compare models

Each model has different capabilities to support various use cases. Note that each of tables in this section describe each model when used with Firebase AI Logic . Each model might have additional capabilities that aren't available when using our SDKs.

If you can't find the information you're looking for in the following sub-sections, you can find even more information in your chosen API provider documentation: Gemini Developer API or Vertex AI Gemini API .

Supported input and output

These are the supported input and output types when using each model with Firebase AI Logic :

Gemini 3 & 3.1
Pro, Flash, Flash‑Lite
Gemini 3 & 3.1
Pro, Flash
Image
Gemini 2.5
Pro, Flash, Flash‑Lite
Gemini 2.5
Flash
Image
Gemini 2.5
Flash‑Live ***
Input types
Text
(streaming)
Code
Documents
(PDFs or plain-text)
Images
Video
(streaming)
Audio
(streaming)
Output types
Text
Text (streaming)
(transcription)
Code
Structured output
(like JSON)
Images
Audio
(streaming)

To learn about supported file types, see Supported input files and requirements .

Supported capabilities and features

These are the supported capabilities and features when using each model with Firebase AI Logic :

Gemini 3 & 3.1
Pro, Flash, Flash‑Lite
Gemini 3 & 3.1
Pro, Flash
Image
Gemini 2.5
Pro, Flash, Flash‑Lite
Gemini 2.5
Flash
Image
Gemini 2.5
Flash‑Live ***
Generate text from text-only or multimodal inputs
interleaved or as part of image interleaved or as part of image transcription only
Generate audio
streaming only
Analyze documents
(PDFs or plain-text)
Analyze images (vision)
Analyze video (vision)
streaming only
streaming only
streaming only

Supported tools

These are the supported tools when using each model with Firebase AI Logic :
Gemini 3 & 3.1
Pro, Flash, Flash‑Lite
Gemini 3 & 3.1
Pro, Flash
Image
Gemini 2.5
Pro, Flash, Flash‑Lite
Gemini 2.5
Flash
Image
Gemini 2.5
Flash‑Live ***

Specifications and limitations

These are the specifications and limitations when using each model with Firebase AI Logic :

Property
Gemini 3 & 3.1
Pro, Flash, Flash‑Lite
Gemini 3 & 3.1
Pro, Flash
Image
Gemini 2.5
Pro, Flash, Flash‑Lite
Gemini 2.5
Flash
Image
Gemini 2.5
Flash‑Live ***
Input token limit *
1,048,576 tokens
65,536 tokens
1,048,576 tokens
32,768 tokens
32K (default; upgradable to 128K) tokens
Output token limit *
65,536 tokens
32,768 tokens
65,536 tokens
8,192 tokens
64K tokens
Knowledge cutoff date
January 2025
January 2025
January 2025
June 2025
January 2025
PDFs (per request)
Max number
of input PDF files **
900 files
14 files
3,000 files
3 files
---
Max number
of pages
per input PDF file **
900 pages
14 pages
1,000 pages
3 pages
---
Max size
per input PDF file
50 MB
50 MB
50 MB
50 MB
---
Images (per request)
Max number
of input images
1,000 images
14 images
3,000 images
3 images
---
Max number
of output images
---
10 images
---
10 images
---
Max size
per input base64-encoded image
7 MB
7 MB
7 MB
7 MB
---
Video (per request)
Max number
of input video files
10 files
---
10 files
---
---
Max length
of all input video
(frames only)
~60 minutes
---
~60 minutes
---
---
Max length
of all input video
(frames+audio)
~45 minutes
---
~45 minutes
---
---
Audio (per request)
Max number
of input audio files
1 file
---
1 file
---
---
Max number
of output audio files
---
---
---
---
---
Max length
of all input audio
~8.4 hours
---
~8.4 hours
---
---
Max length
of all output audio
---
---
---
---
---

* For all Gemini models, a token is equivalent to about 4 characters, so 100 tokens are about 60-80 English words. For Gemini models, you can determine the total count of tokens in your requests using countTokens .

** PDFs are treated as images, so a single page of a PDF is treated as one image. The number of pages allowed in a request is limited to the number of images the model can support.

*** Gemini 2.5 Flash-Live models are the native audio models that support the Gemini Live API .

Find additional detailed information



Model versioning and naming patterns

Models are offered in stable , preview , and experimental versions. For convenience, aliases without explicit version values are supported.

To find specific model names to use in your code, see the "available model names" section later on this page.

Version type /
Release stage
Description
Model name pattern
Stable
Stable versions are available and supported for production use starting on the release date.
  • A stable model version is typically released with a retirement date, which indicates the last day that the model is available. After this date, the model is no longer accessible or supported by Google.
  • Gemini 2.5 models
    Model names of stable versions have no suffix

    Example: gemini-2.5-pro

  • Gemini 2.0 and Imagen models
    Model names of stable versions are appended with a specific three-digit version number

    Example: gemini-2.0-flash-001
    Example: imagen-3.0-generate-002

Auto-updated stable alias
( Gemini 2.0 models only)
Auto-updated stable aliases always point to the latest stable version of that model.
  • If a new stable version is released, the auto-updated alias automatically starts pointing to that new stable version.

Gemini 2.0 models only Model names of aliases have no suffix

Example: gemini-2.0-flash

Preview
Preview versions have new capabilities and are considered not stable .
  • These models are not recommended for production use, come with more restrictive rate limits, and may have billing requirements.
  • These models are retired within a few weeks or months after their associated stable version is released.
  • For the Vertex AI Gemini API , preview models released after June 2025 usually require you to set the model's location to global .

Model names of preview versions are appended with -preview and often the model's release date ( -MM-DD for older models or -MM-YYYY for newer models)

Examples:
gemini-2.5-flash-preview-04-17
(released on April 17, 2025)
or
gemini-2.5-flash-preview-09-2025
(released in September 2025)
or
gemini-3-pro-preview
(released in November 2025)

Experimental
Experimental versions have new capabilities and are considered not stable .
  • These models are not recommended for production use and come with more restrictive rate limits. Experimental models are intended for gathering feedback and to enable experimentation with our latest features.
  • These models are retired within a few weeks or months after their associated stable version is released.
  • For the Vertex AI Gemini API , experimental models released after June 2025 require you to set the model's location to global .

Model names of experimental versions are appended with -exp along with the model's release date ( -MM-DD )

Example: gemini-2.5-pro-exp-03-25
(released on March 25, 2025)

Retired
Retired versions are past their retirement date and have been permanently deactivated.
  • Retired models are no longer accessible or supported by Google, and a request using a retired model name returns a 404 error.

---



Available model names

Model names are the explicit values that you include in your code during initialization of the model.

Jump to Gemini model names Jump to Imagen model names (Deprecated)

Programmatically list all available models

You can list all available models names using the REST API:

Note that this returned list will include all models supported by the API providers, but Firebase AI Logic only supports the Gemini and Imagen models described on this page. Also note that auto-updated aliases (for example, gemini-2.0-flash ) aren't listed because they're a convenience alias for the base model.

Gemini model names

For initialization examples for your platform, see the getting started guide .

For details about the release stages (especially for use cases, billing, and shutdown), see model versioning and naming patterns .

Gemini 3.1 Pro model names

Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.

Model name Description Release stage Release date Shutdown date
gemini-3.1-pro-preview
Latest preview version of Gemini 3 Pro Preview 2026-02-19 To be determined

Gemini 3 Flash model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API (usually preview models require a paid plan).

Model name Description Release stage Release date Shutdown date
gemini-3-flash-preview
Preview version of Gemini 3 Flash Preview 2025-12-17 To be determined

Gemini 3.1 Flash‑Lite model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API (usually preview models require a paid plan).

Model name Description Release stage Release date Shutdown date
gemini-3.1-flash-lite-preview
Preview version of Gemini 3.1 Flash‑Lite Preview 2026-03-03 To be determined

Gemini 3 Pro Image model names (aka "Nano Banana Pro")

Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.

Model name Description Release stage Release date Shutdown date
gemini-3-pro-image-preview
Preview version of Gemini 3 Pro Image
(aka "Nano Banana Pro")
Preview 2025-11-20 To be determined

Gemini 3.1 Flash Image model names (aka "Nano Banana 2")

Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.

Model name Description Release stage Release date Shutdown date
gemini-3.1-flash-image-preview
Preview version of Gemini 3.1 Flash Image
(aka "Nano Banana 2")
Preview 2026-02-26 To be determined

Gemini 2.5 Pro model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API .

Model name Description Release stage Release date Shutdown date
gemini-2.5-pro
Stable version of Gemini 2.5 Pro Stable 2025-06-17 No earlier than
2026-06-17

Gemini 2.5 Flash model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API .

Model name Description Release stage Release date Shutdown date
gemini-2.5-flash
Stable version of Gemini 2.5 Flash Stable 2025-06-17 No earlier than
2026-06-17

Gemini 2.5 Flash‑Lite model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API .

Model name Description Release stage Release date Shutdown date
gemini-2.5-flash-lite
Stable version of Gemini 2.5 Flash‑Lite Stable 2025-07-22 No earlier than
2026-07-22

Gemini 2.5 Flash Image model names (aka "Nano Banana")

Requires the pay-as-you-go Blaze pricing plan regardless of your Gemini API provider.

Model name Description Release stage Release date Shutdown date
gemini-2.5-flash-image
Stable version for Gemini 2.5 Flash Image (aka "Nano Banana") Stable 2025-10-02 No earlier than
2026-10-02

Gemini 2.5 Flash Live model names

Does notrequire the pay-as-you-go Blaze pricing plan if you're using the Gemini Developer API (usually preview models require a paid plan).

Gemini 2.5 Flash Live models are the native audio models that support the Gemini Live API . Even though the model has different model names depending on the Gemini API provider, the behavior and features of the model are the same.

Gemini Developer API
Model name
Description Release stage Release date Shutdown date
gemini-2.5-flash-native-audio-preview-12-2025 1
Latest preview version for the Live API on the Gemini Developer API Preview 2025-12-12 To be determined
gemini-2.5-flash-native-audio-preview-09-2025 1
Initial preview version for the Live API on the Gemini Developer API Preview 2025-09-18 To be determined
Vertex AI Gemini API
Model name
Description Release stage Release date Shutdown date
gemini-live-2.5-flash-native-audio 2
Stable version for the Live API on the Vertex AI Gemini API Stable 2025-12-12 No earlier than
2026-12-12
gemini-live-2.5-flash-preview-native-audio-09-2025 2
Preview version for the Live API on the Vertex AI Gemini API Preview 2025-09-18 To be determined

1 Only supported by the Gemini Developer API . Also, even though these are preview models, they're available on the "free tier" of the Gemini Developer API . 2 Only supported by the Vertex AI Gemini API . Also, these models are not supported in the global location.

Imagen model names (Deprecated)

For Imagen model names, see Older Imagen models later on this page.



Supported languages

  • All the Gemini models can understand and respond in the following languages:

    Arabic (ar), Bengali (bn), Bulgarian (bg), Chinese simplified and traditional (zh), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), English (en), Estonian (et), Finnish (fi), French (fr), German (de), Greek (el), Hebrew (iw), Hindi (hi), Hungarian (hu), Indonesian (id), Italian (it), Japanese (ja), Korean (ko), Latvian (lv), Lithuanian (lt), Norwegian (no), Polish (pl), Portuguese (pt), Romanian (ro), Russian (ru), Serbian (sr), Slovak (sk), Slovenian (sl), Spanish (es), Swahili (sw), Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk), Vietnamese (vi)

  • Gemini 2.0 Flash , Gemini 1.5 Pro and Gemini 1.5 Flash models can understand and respond in the following additional languages:

    Afrikaans (af), Amharic (am), Assamese (as), Azerbaijani (az), Belarusian (be), Bosnian (bs), Catalan (ca), Cebuano (ceb), Corsican (co), Welsh (cy), Dhivehi (dv), Esperanto (eo), Basque (eu), Persian (fa), Filipino (Tagalog) (fil), Frisian (fy), Irish (ga), Scots Gaelic (gd), Galician (gl), Gujarati (gu), Hausa (ha), Hawaiian (haw), Hmong (hmn), Haitian Creole (ht), Armenian (hy), Igbo (ig), Icelandic (is), Javanese (jv), Georgian (ka), Kazakh (kk), Khmer (km), Kannada (kn), Krio (kri), Kurdish (ku), Kyrgyz (ky), Latin (la), Luxembourgish (lb), Lao (lo), Malagasy (mg), Maori (mi), Macedonian (mk), Malayalam (ml), Mongolian (mn), Meiteilon (Manipuri) (mni-Mtei), Marathi (mr), Malay (ms), Maltese (mt), Myanmar (Burmese) (my), Nepali (ne), Nyanja (Chichewa) (ny), Odia (Oriya) (or), Punjabi (pa), Pashto (ps), Sindhi (sd), Sinhala (Sinhalese) (si), Samoan (sm), Shona (sn), Somali (so), Albanian (sq), Sesotho (st), Sundanese (su), Tamil (ta), Telugu (te), Tajik (tg), Uyghur (ug), Urdu (ur), Uzbek (uz), Xhosa (xh), Yiddish (yi), Yoruba (yo), Zulu (zu)



Information about previous models

The following are active, but previous generation models. We recommend using one of the latest models instead when possible.

If you can't find the information you're looking for in the following sub-sections, you can find even more information in your chosen API provider documentation:

Older Gemini models

  • gemini-2.0-flash-001 (and its auto-updated alias gemini-2.0-flash )
  • gemini-2.0-flash-lite-001 (and its auto-updated alias gemini-2.0-flash-lite )

For information about older Gemini Live API models, see the Gemini API provider documentation:

Older Imagen models

  • imagen-4.0-ultra-generate-001
  • imagen-4.0-generate-001
  • imagen-4.0-fast-generate-001
  • imagen-3.0-capability-001
  • imagen-3.0-generate-002
  • imagen-3.0-generate-001
  • imagen-3.0-fast-generate-001

View details about about previous models

View supported input and output of previous generation models

These are the input and output types when using each model with Firebase AI Logic :

Gemini 2.0
Flash
Gemini 2.0
Flash‑Lite
Imagen
(generate)
Imagen
(capability)
Input types
Text
Text (streaming)
Code
Documents
(PDFs or plain-text)
Images
Video
Audio
Audio (streaming)
Output types
Text
Text (streaming)
Code
Structured output
(like JSON)
Images
Audio
Audio (streaming)

Supported capabilities and features of previous generation models

These are the capabilities and features when using each model with Firebase AI Logic :

Gemini 2.0
Flash
Gemini 2.0
Flash‑Lite
Imagen
(generate)
Imagen
(capability)
Generate text from text-only or multimodal inputs
Generate images
( Gemini or Imagen )
Edit images
( Gemini or Imagen )
Generate audio
Analyze documents
(PDFs or plain-text)
Analyze images (vision)
Analyze video (vision)

Specifications and limitations of previous generation models

These are the specifications and limitations when using each model with Firebase AI Logic :

Property
Gemini 2.0
Flash
Gemini 2.0
Flash‑Lite
Imagen
(generate)
Imagen
(capability)
Context window *
Total token limit
(combined input+output)
1,048,576 tokens
1,048,576 tokens
480 tokens
480 tokens
Output token limit *
8,192 tokens
8,192 tokens
---
---
Knowledge cutoff date
June 2024
June 2024
---
---
PDFs (per request)
Max number
of input PDF files **
3,000 files
3,000 files
---
---
Max number
of pages
per input PDF file **
1,000 pages
1,000 pages
---
---
Max size
per input PDF file
50 MB
50 MB
---
---
Images (per request)
Max number
of input images
3,000 images
3,000 images
---
4 images
Max number
of output images
---
---
4 images
4 images
Max size
per input base64-encoded image
7 MB
7 MB
---
---
Video (per request)
Max number
of input video files
10 files
10 files
---
---
Max length
of all input video
(frames only)
~60 minutes
~60 minutes
---
---
Max length
of all input video
(frames+audio)
~45 minutes
~45 minutes
---
---
Audio (per request)
Max number
of input audio files
1 file
1 file
---
---
Max number
of output audio files
---
---
---
---
Max length
of all input audio
~8.4 hours
~8.4 hours
---
---
Max length
of all output audio
---
---
---
---

* For all Gemini models, a token is equivalent to about 4 characters, so 100 tokens are about 60-80 English words. For Gemini models, you can determine the total count of tokens in your requests using countTokens .

** PDFs are treated as images, so a single page of a PDF is treated as one image. The number of pages allowed in a request is limited to the number of images the model can support.

Available model names of previous generation models (including shutdown dates)

Model names are the explicit values that you include in your code during initialization of the model.

Gemini models

Gemini 3 Pro model names

Model name Description Release stage Release date Shutdown date
gemini-3-pro-preview
Initial preview version of Gemini 3 Pro Preview 2025-11-18 2026-03-09

Gemini 2.0 Flash model names

Model name Description Release stage Release date Shutdown date
gemini-2.0-flash-001
Latest stable version of Gemini 2.0 Flash Stable 2025-02-05 2026-06-01
gemini-2.0-flash
Auto-updated alias pointing to the latest stable version of Gemini 2.0 Flash
(currently gemini-2.0-flash-001 )
Stable 2025-02-10 2026-06-01

Gemini 2.0 Flash‑Lite model names

Model name Description Release stage Release date Shutdown date
gemini-2.0-flash-lite-001
Latest stable version of Gemini 2.0 Flash‑Lite Stable 2025-02-25 2026-06-01
gemini-2.0-flash-lite
Auto-updated alias pointing to the latest stable version of Gemini 2.0 Flash‑Lite
(currently gemini-2.0-flash-lite-001 )
Stable 2025-02-25 2026-06-01

Imagen models

Imagen 4 model names

Model name Description Release stage Release date Shutdown date
imagen-4.0-generate-001
Stable version of Imagen 4 Stable 2025-08-14 2026-06-30

Imagen 4 Fast model names

Model name Description Release stage Release date Shutdown date
imagen-4.0-fast-generate-001
Stable version of Imagen 4 Fast Stable 2025-08-14 2026-06-30

Imagen 4 Ultra model names

Model name Description Release stage Release date Shutdown date
imagen-4.0-ultra-generate-001
Stable version of Imagen 4 Ultra Stable 2025-08-14 2026-06-30

Imagen 3 Capability model names

Model name Description Release stage Release date Shutdown date
imagen-3.0-capability-001
Initial stable version of Imagen 3 Capability Stable 2024-12-10 2026-06-30

Imagen 3 model names

Model name Description Release stage Release date Shutdown date
imagen-3.0-generate-002
Latest stable version of Imagen 3 Stable 2025-01-23 2026-06-30
imagen-3.0-generate-001
Initial stable version of Imagen 3 Stable 2024-07-31 2026-06-30

Imagen 3 Fast model names

Model name Description Release stage Release date Shutdown date
imagen-3.0-fast-generate-001
Initial stable version of Imagen 3 Fast Stable 2024-07-31 2026-06-30



Next steps

Try out the capabilities of the Gemini API

Create a Mobile Website
View Site in Mobile | Classic
Share by: