What problem does it solve? Adding generative AI to a client app normally requires building and securing a backend proxy for model calls. This Skill guides you through calling Gemini models directly from web, iOS, Android, and Flutter apps using the Firebase AI Logic SDK, with correct setup, security, and current model names. ## Core Features & Use Cases - Setup & Provisioning: Walks through enabling the Gemini Developer API via npx firebase-tools init ailogic, choosing between the Gemini Developer API and Vertex AI Gemini API providers. - Core Inference Patterns: Covers text generation, multimodal input (images, audio, video, PDF), multi-turn chat sessions, streaming responses, image generation, and structured JSON output with schemas. - Security & Production Readiness: Enforces App Check setup (including debug tokens for local dev and CI/CD) and Remote Config for updating model names without redeploying. - Use Case: You are building a web app that analyzes uploaded photos. Use this Skill to initialize the Firebase AI SDK, send the image as inline base64 data with a prompt, and stream the Gemini response back to the UI. ## Quick Start Ask the assistant to set up Firebase AI Logic in your web app and generate text from a prompt using the Gemini Developer API.