# Genkit

Genkit is Google's open-source framework and SDK for building AI-powered and agentic applications across multiple programming languages, with developer tools such as a CLI and local UI.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Building AI Agents in Dart with the Genkit Dart SDK

DevFeed: [Building AI Agents in Dart with the Genkit Dart SDK](<https://devfeed.tech/articles/full-stack-ai-in-dart-because-learning-python-is-for-snakes-22850.md>)

Original publisher: [Read original article](<https://medium.com/google-developer-experts/ai-in-dart-5070243b0407?source=rss----a67bd6fa7d58---4>)

Author: Abhishek Doshi

Published: 2026-08-10T23:16:05Z

Content type: tutorial

Language: en

Sources: [Google Developer Experts - Medium](<https://devfeed.tech/sources/google-developer-experts-medium.md>)

Topics: [Dart](<https://devfeed.tech/topics/dart.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [dart](<https://devfeed.tech/tags/dart.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [generative-ai-tools](<https://devfeed.tech/tags/generative-ai-tools.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

This tutorial introduces the Genkit Dart SDK for building AI agents natively in Dart and deploying them to Cloud Functions for Firebase. It explains agent orchestration, conversational state, history, streams, models, tools, flows, and multi-agent delegation.

### Source excerpt

Because your Flutter app deserves a brain, and you deserve to never look at a Python traceback again. Let's be honest. We all love Dart. It's clean, it's safe, and it powers our beloved Flutter. But until recently, if you wanted to build serious, multi-step AI agents, the industry basically told you to pack your bags, leave your cozy typed ecosystem, and go write Python. Gross 🤮 Thankfully, Google finally heard our collective sighs and dropped the Genkit Dart SDK. Now, you can build full-stack, hyper-intelligent AI agents natively in Dart and deploy them straight to Cloud Functions for Firebase. No context-switching. No spinning up a random Node.js microservice just to talk to an LLM. Grab your coffee (or your energy drink of choice). Let's look at how Genkit turns your Dart code into an absolute powerhouse. https://medium.com/media/91c2efa4198c043f3f400f216214650e/hrefThe Shift: From "Dumb Chatbots" to "Autonomous Overlords" Building traditional chatbots or strict multi-step UI flows often feels like playing one of those terrible, rigid video games that block you at a level until you do exactly what the developers scripted. Agentic AI, by contrast, is the ultimate open-ended sandbox. An agent doesn't just blindly answer a prompt. It analyzes what the user wants, figures out which tools it needs to achieve the goal, and dynamically orchestrates the steps to get there. With Genkit's new Agents API, all the messy plumbing: maintaining conversational state, keeping track of history, and parsing streams, is handled behind a single API. You just focus on giving it a brain. The Holy Trinity: Models, Tools, and Flows To stop your AI from just hallucinating fan-fiction, Genkit uses a few core primitives. Think of this as the toddler-proofing stage of AI development. Models (ai.generate()): The actual brain. Whether you are using Gemini, Claude, or OpenAI, the API stays exactly the same. Tools (defineTool): This is how you give your AI hands. By defining strict input schemas

## Beyond the Spinner: Building Responsive AI Apps with Genkit Streaming

DevFeed: [Beyond the Spinner: Building Responsive AI Apps with Genkit Streaming](<https://devfeed.tech/articles/beyond-the-spinner-building-responsive-ai-apps-with-genkit-streaming-23892.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/streaming-made-easy-with-genkit-a6f9da52a76a?source=rss----8e8b7dc6774d---4>)

Author: Pavel J

Published: 2025-10-28T10:35:17Z

Content type: tutorial

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [await](<https://devfeed.tech/tags/await.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [process](<https://devfeed.tech/tags/process.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

A practical guide to using Genkit streaming for responsive AI applications. It covers streaming LLM response chunks with generateStream and callbacks, awaiting final response metadata, parsing incomplete streamed JSON, and streaming custom AI logic from flows.

### Source excerpt

Better AI UXA practical guide to streaming LLM responses, partial JSON, and custom status messages to eliminate perceived latency. In the new age of AI, streaming structured data has suddenly become useful and mainstream. The main reason is that LLMs can be slow, and a good user experience (UX) strives to reduce this perceived latency. We could show a spinner for a few seconds, but that feels slow. Instead, if we start rendering content as soon as we receive the first few tokens from the LLM, the user can watch the response "grow in front of their eyes." Even if the end-to-end time is the same, it feels faster because the user sees activity immediately. BTW, this sample app (streaming side only) is available at: https://github.com/genkit-ai/samples/tree/main/simple-chatbot Streaming is foundational to Genkit's design. Everything in Genkit is built on top of actions -- simple, function-like constructs that, among other things, can stream. Models are actions, and flows are actions, so they can all stream. LLM streams Let's start with receiving streams from LLMs. The most common and useful way is to use the generateStream function: const { stream, response } = ai.generateStream({ prompt: 'Tell me a story about AI', }); for await (const chunk of stream) { process.stdout.write(chunk.text); } // optional const finalResponse = await response; console.log(finalResponse.usage); console.log(finalResponse.messages); // history In addition to the stream of "generate response chunks," we can optionally await the response promise. This is useful because it contains final usage data (like token counts), the complete message array (great for tracking history), and other metadata. If you don't like using the for await syntax and prefer callbacks, there's another less known way to stream using the generate function, by providing the onChunk callback: const response = await ai.generate({ prompt: 'Tell me a story aboud AI', onChunk: (chunk) => process.stdout.write(chunk.text), }); conso

## Dart Client for Genkit

DevFeed: [Dart Client for Genkit](<https://devfeed.tech/articles/dart-client-for-genkit-23886.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/dart-client-for-genkit-call-genkit-flows-from-flutter-dart-b5a2c9b9400e?source=rss----8e8b7dc6774d---4>)

Author: Nozomi Koborinai

Published: 2025-10-23T10:49:27Z

Content type: tutorial

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Dart](<https://devfeed.tech/topics/dart.md>), [client library](<https://devfeed.tech/topics/client-library.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>)

Tags: [ai-development](<https://devfeed.tech/tags/ai-development.md>), [apis](<https://devfeed.tech/tags/apis.md>), [client-library](<https://devfeed.tech/tags/client-library.md>), [dart](<https://devfeed.tech/tags/dart.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [http](<https://devfeed.tech/tags/http.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [server-sent-events-sse](<https://devfeed.tech/tags/server-sent-events-sse.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This article introduces a Dart client library for calling Genkit flows deployed on a server from Flutter or other Dart applications. It explains that the library handles Genkit request and response conventions, reduces repeated HTTP client code, supports authentication mechanisms, and simplifies streaming responses through Server-Sent Events. The client can call flows implemented with Genkit JS, TypeScript, or Go when their server endpoints are accessible.

### Source excerpt

Introducing the Dart Client for GenkitCalling Genkit Flows from Flutter/DartDart client for Genkit I'm a big fan of Firebase and often choose Flutter as my front-end framework. Since Google I/O 2024, I've been continuously exploring Genkit. Developed by the Firebase team, Genkit is an open-source framework from Google that simplifies the definition of AI-powered processing sequences on the server-side as Flows. Genkit | Open-source AI development framework by Google However, calling a server-defined flow from a Dart/Flutter client application required some extra effort. To bridge this gap, I developed the Dart client for Genkit package. genkit | Dart package Note: This library is not for defining Genkit flows themselves. It is specifically designed for easily and securely calling flows deployed on a server from a Dart client.Library overview As mentioned above, this library is a dedicated client for easily calling Genkit flows deployed on a server (e.g., as Web APIs on platforms like Cloud Functions for Firebase, Cloud Run, or GKE). It is not for implementing Genkit flows in Dart. The challenges before Previously, calling a Genkit flow from Dart/Flutter required manually implementing an HTTP client according to a set of conventions. For example, here's a typical piece of code using the dio package to call an image generation flow defined in Genkit. Future<String> generateImage({required String imageDescription}) async { try { final response = await dio.post( 'https://<YOUR_GENKIT_ENDPOINT>/generateImage', data: { 'data': { 'imageDescription': imageDescription, }, }, ); if (response.statusCode == 200) { return response.data['result']['url'] as String; } throw Exception('Failed to generate image: ${response.statusCode}'); } on DioException catch (e) { throw Exception('Failed to generate image: ${e.message}'); } } This code presents several challenges: When sending a request, the input must be wrapped in {'data': ...}, and when receiving a response, the result must be ex

## A roundup of Firebase news from Brazil

DevFeed: [A roundup of Firebase news from Brazil](<https://devfeed.tech/articles/a-roundup-of-firebase-news-from-brazil-16623.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/09/brazil-roundup>)

Author: Arthur Thompson

Published: 2025-09-10T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [AI Models](<https://devfeed.tech/topics/ai-models.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-logic](<https://devfeed.tech/tags/ai-logic.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [android](<https://devfeed.tech/tags/android.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [brazil](<https://devfeed.tech/tags/brazil.md>), [browser](<https://devfeed.tech/tags/browser.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-studio](<https://devfeed.tech/tags/firebase-studio.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [go](<https://devfeed.tech/tags/go.md>), [image-editing](<https://devfeed.tech/tags/image-editing.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [news](<https://devfeed.tech/tags/news.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sql-connect](<https://devfeed.tech/tags/sql-connect.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase's Brazil roundup describes updates to Firebase AI Logic, including thinking-budget controls, thought summaries, image editing for Android and Flutter, Gemini Live API support, and hybrid on-device and cloud model experiences in Chrome. It also highlights Firebase App Hosting, Data Connect, and Genkit Go 1.0 updates.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Fueld.AI's nutrition coach with Firebase and Google Cloud

DevFeed: [Fueld.AI's nutrition coach with Firebase and Google Cloud](<https://devfeed.tech/articles/fueld-ai-s-nutrition-coach-with-firebase-and-google-cloud-16611.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/06/fueld-ai-app-coach>)

Author: Raïssa Tona

Published: 2025-06-25T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-logging](<https://devfeed.tech/tags/cloud-logging.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [news](<https://devfeed.tech/tags/news.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

Fueld.AI used Firebase and Google Cloud services to build a health and nutrition app that analyzes meal photos, provides AI coaching, and securely shares data with health professionals. The article describes its use of Authentication, Cloud Storage, Cloud Functions, Genkit, Gemini, Cloud Firestore, Hosting, Analytics, and Cloud Logging.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Building AI-powered apps with Firebase AI Logic

DevFeed: [Building AI-powered apps with Firebase AI Logic](<https://devfeed.tech/articles/building-ai-powered-apps-with-firebase-ai-logic-16599.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/05/building-ai-apps>)

Author: Thevi Sundaralingam; Dmitry Lyalin; Miguel Ramos

Published: 2025-05-20T10:49:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-logic](<https://devfeed.tech/tags/ai-logic.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-ai-logic](<https://devfeed.tech/tags/firebase-ai-logic.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google-i-o](<https://devfeed.tech/tags/google-i-o.md>), [hybrid-inference](<https://devfeed.tech/tags/hybrid-inference.md>), [inference](<https://devfeed.tech/tags/inference.md>), [launch](<https://devfeed.tech/tags/launch.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [on-device-ai](<https://devfeed.tech/tags/on-device-ai.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

Firebase announces Firebase AI Logic, the evolution of Vertex AI in Firebase, with client-side and Genkit-based server-side integrations for generative AI. New capabilities include Gemini Developer API access, hybrid and on-device inference, Unity support, image generation and editing, enhanced observability, and dynamic model lookup in Genkit for Node.js.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Building Your First MCP Server with Genkit

DevFeed: [Building Your First MCP Server with Genkit](<https://devfeed.tech/articles/building-your-first-mcp-server-with-genkit-23885.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/building-your-first-mcp-server-with-genkit-c2053cde230f?source=rss----8e8b7dc6774d---4>)

Author: Pavel J

Published: 2025-04-25T14:09:50Z

Content type: tutorial

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [backends](<https://devfeed.tech/topics/backends.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [backends](<https://devfeed.tech/tags/backends.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [generative-ai-tools](<https://devfeed.tech/tags/generative-ai-tools.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [guides](<https://devfeed.tech/tags/guides.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [schema](<https://devfeed.tech/tags/schema.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This tutorial explains how to build a custom MCP server with Genkit. It covers defining order data schemas with zod, generating optional test data and storing it in Firestore, creating flows to retrieve orders, and exposing tools that can be called by AI models or external clients such as Cline.

### Source excerpt

Generative AI Building robust backends for AI applications often involves integrating various components. The Model Context Protocol (MCP) offers a standardized communication layer, and Genkit provides a powerful framework to leverage it. This article guides you through creating a custom MCP server using Genkit, from defining data schemas to interacting with the server using development tools like Cline. This article assumes some familiarity with Genkit concepts like flows and tools. Learn more about Genkit: https://firebase.google.com/docs/genkit If you prefer this tutorial in video format, check out: https://medium.com/media/908bbf0df5ad1306b125a4c7411c203c/href1. Defining Your Data Schema Before building any application, you need to define the structure of your data. In this example, we're building a system to manage website orders for a consulting company. We use zod, a popular schema declaration library, integrated with Genkit. The OrderSchema defines the necessary fields for each order: const OrderSchema = z.object({ id: z.string().describe("Order Id. Format: A-XXX-XXX, ex. A-123-456"), name: z.string().describe("Name of the business"), colorScheme: z.object({ mainColor: z.string().describe("RGB color prefixed with #, ex. #FFAA66"), highlight: z.string().describe("RGB color prefixed with #, ex. #AA6611"), textColor: z.string().describe("RGB color prefixed with #, ex. #224455"), }), email: z.string(), jobDescription: z .string() .describe( "Detailed description of the website they need. Ex. if they are a construction " + "company describe what they want on the home, contact age, testimonials, etc. " + "pages. Not too crazy, usually static website." ), address: z.string(), }); This schema clearly outlines each piece of information associated with an order, including nested details like the colorScheme. 2. Generating Realistic Test Data (optional) During development, you need ways to both populate your system with test data and inspect that data. Manually creatin

## What's new in Firebase at Cloud Next 2025

DevFeed: [What's new in Firebase at Cloud Next 2025](<https://devfeed.tech/articles/what-s-new-in-firebase-at-cloud-next-2025-16588.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/04/cloud-next-announcements>)

Author: Kristen Richards; Andrea Wu

Published: 2025-04-09T06:07:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-logic](<https://devfeed.tech/tags/ai-logic.md>), [android](<https://devfeed.tech/tags/android.md>), [angular](<https://devfeed.tech/tags/angular.md>), [app-distribution](<https://devfeed.tech/tags/app-distribution.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-studio](<https://devfeed.tech/tags/firebase-studio.md>), [flaky](<https://devfeed.tech/tags/flaky.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [go](<https://devfeed.tech/tags/go.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ios](<https://devfeed.tech/tags/ios.md>), [launch](<https://devfeed.tech/tags/launch.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [python](<https://devfeed.tech/tags/python.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [sql-connect](<https://devfeed.tech/tags/sql-connect.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

Firebase announces product updates at Cloud Next 2025, including Firebase Studio, an App Testing agent, expanded Genkit language support, Vertex AI integrations, and general availability for Data Connect and App Hosting.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Introducing Firebase Studio

DevFeed: [Introducing Firebase Studio](<https://devfeed.tech/articles/introducing-firebase-studio-16595.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/04/introducing-firebase-studio>)

Author: Rody Davis; Kelvin Boateng

Published: 2025-04-09T06:06:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Development](<https://devfeed.tech/topics/development.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [build](<https://devfeed.tech/tags/build.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [coding](<https://devfeed.tech/tags/coding.md>), [development](<https://devfeed.tech/tags/development.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-studio](<https://devfeed.tech/tags/firebase-studio.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [project-idx](<https://devfeed.tech/tags/project-idx.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

Firebase is launching a preview of Firebase Studio, a cloud-based agentic development environment for building, testing, deploying, and running AI applications. It combines Project IDX, Genkit, and Gemini in Firebase with prototyping, coding workspaces, and deployment options.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Announcing Genkit for Python and Go

DevFeed: [Announcing Genkit for Python and Go](<https://devfeed.tech/articles/announcing-genkit-for-python-and-go-16594.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/04/genkit-python-go>)

Author: Chris Gill; Peter Friese

Published: 2025-04-09T06:04:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Python](<https://devfeed.tech/topics/python.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [go](<https://devfeed.tech/tags/go.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces Genkit SDKs for Python in Alpha and Go in Beta, expanding the open-source framework beyond its stable Node.js release. The SDKs provide Genkit's AI-building, tooling, debugging, observability, and plugin capabilities for additional developer ecosystems.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Monitor your Genkit features in production

DevFeed: [Monitor your Genkit features in production](<https://devfeed.tech/articles/monitor-your-genkit-features-in-production-16584.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/03/monitor-genkit-features-in-production>)

Author: Konstantin Mandrika; Alex Singer

Published: 2025-03-18T15:42:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cloud-logging](<https://devfeed.tech/tags/cloud-logging.md>), [cloud-monitoring](<https://devfeed.tech/tags/cloud-monitoring.md>), [cloud-observability](<https://devfeed.tech/tags/cloud-observability.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llms](<https://devfeed.tech/tags/llms.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [observability](<https://devfeed.tech/tags/observability.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

This article introduces Firebase Genkit Monitoring for observing generative AI features in production. It explains how telemetry is exported and displayed in the Firebase console, including usage, success rates, p95 latency, token counts, and feature health metrics.

### Source excerpt

Gain visibility and debug complex AI features with powerful observability tools, ensuring a seamless user experience.

## How to Develop Firebase Genkit Flows

DevFeed: [How to Develop Firebase Genkit Flows](<https://devfeed.tech/articles/how-to-develop-firebase-genkit-flows-23890.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/how-to-develop-firebase-genkit-functions-2677b386a227?source=rss----8e8b7dc6774d---4>)

Author: Nozomi Koborinai

Published: 2025-03-15T10:00:54Z

Content type: tutorial

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [emulator-suite](<https://devfeed.tech/tags/emulator-suite.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This tutorial explains how to test Firebase Genkit Flows locally. It describes the limitations of the Genkit Developer UI when flows need Firebase services such as Firestore or Cloud Storage, and presents the Firebase Local Emulator Suite as a way to simulate those services for local testing.

### Source excerpt

AIHow to Develop Genkit Flows Genkit includes a powerful tool called the Genkit Developer UI that can significantly accelerate the development of Genkit Flows by enabling local testing. However, when integrating with other Firebase products, such as Firestore or Cloud Storage, the Genkit Developer UI may not be sufficient. In this article, I'll walk you through how to enhance your local testing environment by integrating the Firebase Local Emulator Suite to test Genkit Flows more effectively. Genkit Developer UI The Genkit Developer UI is an essential tool that allows you to verify the behavior of Genkit Flows locally before deploying them. (It has a great UI, and it's super exciting to use!!) While the Genkit Developer UI provides a fantastic developer experience, it does have some limitations. The Limitation The challenge comes when you need to integrate other Firebase products. For example, when you create a configuration where Genkit communicates with Firestore, such as the one I discussed in my previous article, "8 Genkit Architectures to Orchestrate Firebase & AI". To clarify this, let's look at two cases. Working with self-contained flowsOK case In this case, the entire processing is self-contained within Genkit, with no need to integrate Firebase products like Firestore or Cloud Storage, so you can run everything locally using the Genkit Developer UI. export const firebaseAuthFlow = onFlow( ai, { name: `firebaseAuthFlow`, outputSchema: z.string(), authPolicy: firebaseAuth((user) => { if (user.firebase?.sign_in_provider !== `anonymous`) { throw new Error(`Only anonymously authenticated users can access this function`) } }), httpsOptions: { secrets: [googleAIapiKey], cors: true, }, }, async () => {} ) Even though this function uses authPolicy with Firebase Authentication, Genkit Developer UI allows you to inject an authentication provider, so local testing is still possible. Working with Flows that require Firebase servicesFurther testing required case In this

## Build Responsive, AI-powered Apps with Cloud Functions for Firebase

DevFeed: [Build Responsive, AI-powered Apps with Cloud Functions for Firebase](<https://devfeed.tech/articles/build-responsive-ai-powered-apps-with-cloud-functions-for-firebase-16585.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/03/streaming-cloud-functions-genkit>)

Author: Daniel Lee; Jeff Huleatt

Published: 2025-03-06T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [web](<https://devfeed.tech/tags/web.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

Firebase introduces streaming responses for callable Cloud Functions and a new Genkit trigger. Streaming lets servers send data to clients incrementally, improving responsiveness for AI-generated content and large or real-time datasets.

### Source excerpt

Announcing streaming callables and a new Genkit trigger.

## Extracting structured data from PDFs using Gemini 2.0 and Genkit

DevFeed: [Extracting structured data from PDFs using Gemini 2.0 and Genkit](<https://devfeed.tech/articles/extracting-structured-data-from-pdfs-using-gemini-2-0-and-genkit-16580.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/02/gemini-genkit-pdf-structured-data>)

Author: Peter Friese

Published: 2025-02-20T09:41:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [multimodal](<https://devfeed.tech/topics/multimodal.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [guide](<https://devfeed.tech/tags/guide.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [snippet](<https://devfeed.tech/tags/snippet.md>), [structured-output](<https://devfeed.tech/tags/structured-output.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A step-by-step tutorial showing Node.js developers how to use Gemini 2.0 and Genkit to extract structured invoice data from PDF files. It covers multimodal PDF analysis, OCR, and schema-constrained output with Zod.

### Source excerpt

Extract structured data from PDFs using Gemini 2.0's vision and Genkit. Step-by-step guide with code examples for Node.js developers.

## internal AI: A Genkit-Based Internal AI Chat Released as Open Source!

DevFeed: [internal AI: A Genkit-Based Internal AI Chat Released as Open Source!](<https://devfeed.tech/articles/internal-ai-a-genkit-based-internal-ai-chat-released-as-open-source-23891.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/internal-ai-a-genkit-based-internal-ai-chat-released-as-open-source-37795896a106?source=rss----8e8b7dc6774d---4>)

Author: tanabee

Published: 2025-02-17T17:14:41Z

Content type: article

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>)

Tags: [emulator](<https://devfeed.tech/tags/emulator.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [function-calling](<https://devfeed.tech/tags/function-calling.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google-cloud-platform](<https://devfeed.tech/tags/google-cloud-platform.md>), [llm](<https://devfeed.tech/tags/llm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [rag](<https://devfeed.tech/tags/rag.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

This article introduces internal AI, an open-source Genkit-based internal chat implementation. It describes its usage-based pricing, customizable RAG and function-calling support, Firebase deployment, monitoring, domain restrictions, and local testing with the Firebase Emulator.

### Source excerpt

internal AI: An open-source Genkit-based internal AI chat implementation I have released internal AI, an AI chat solution you can easily and cost-effectively run internally, under an open-source license! Recently, Firebase Genkit reached version 1.0 and became stable for production use. With Genkit, you can quickly build applications that leverage generative AI. However, Genkit itself does not include a user interface. As a use case for an internal AI chat, I decided to make internal AI available as open source. Because internal AI uses a pay-as-you-go model instead of charging per user, you can optimize costs by only paying for the amount of usage. Moreover, thanks to Genkit's extensibility, you can combine RAG (Retrieval-Augmented Generation) and Function Calling to tailor AI features to your organization's needs. This opens the door to more practical AI applications, such as specialized internal information retrieval or automated workflow processes! GitHub - tanabee/internal-ai internal AI -- ChatKey Features Open-source project, allowing customization to fit your organization's needs Abstracted interface with generative AI via Genkit Deployable on Firebase Firebase AI Monitoring for monitoring requests to generative AI Restricting Usage to Specific Domains Usage-based pricing, independent of the number of users Open-source project, allowing customization to fit your organization's needs internal AI is provided as a boilerplate, which you can freely fork and customize according to your organization's requirements. Genkit can be extended in many ways, such as using RAG for accessing internal data or utilizing Google Search for grounding. To keep things simple for initial adoption, this example just communicates with Gemini 2.0. const ai = genkit({ // ... model: gemini20Flash001, }) export const chatFlow = ai.defineFlow( // ... async (messages) => { const response = await ai.generate({ messages }) return response.messages }, ) internal-ai/functions/src/genkit/chatFlow.t

## Announcing Firebase Genkit 1.0 for Node.js

DevFeed: [Announcing Firebase Genkit 1.0 for Node.js](<https://devfeed.tech/articles/announcing-firebase-genkit-1-0-for-node-js-16577.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2025/02/announcing-genkit>)

Author: Chris Gill; Peter Friese

Published: 2025-02-12T04:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [deepseek](<https://devfeed.tech/tags/deepseek.md>), [developer-tooling](<https://devfeed.tech/tags/developer-tooling.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [gemma](<https://devfeed.tech/tags/gemma.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [json](<https://devfeed.tech/tags/json.md>), [launch](<https://devfeed.tech/tags/launch.md>), [llama](<https://devfeed.tech/tags/llama.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [ollama](<https://devfeed.tech/tags/ollama.md>), [rag](<https://devfeed.tech/tags/rag.md>)

### AI overview

Firebase announces Genkit 1.0 for Node.js as production-ready after its preview at Google I/O 2024. The open-source framework supports AI-powered features, agents, automations, model integrations, structured generation, function calling, vector search, and local developer tooling.

### Source excerpt

Production-ready AI for your apps

## Learn to build and run AI powered apps at Firebase Demo Day '24

DevFeed: [Learn to build and run AI powered apps at Firebase Demo Day '24](<https://devfeed.tech/articles/learn-to-build-and-run-ai-powered-apps-at-firebase-demo-day-24-16570.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/11/demo-day>)

Author: Yasmin Gehman

Published: 2024-11-19T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Demo](<https://devfeed.tech/topics/demo.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [build](<https://devfeed.tech/tags/build.md>), [demo](<https://devfeed.tech/tags/demo.md>), [demo-day](<https://devfeed.tech/tags/demo-day.md>), [event](<https://devfeed.tech/tags/event.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [full-stack-development](<https://devfeed.tech/tags/full-stack-development.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [vertex-ai](<https://devfeed.tech/tags/vertex-ai.md>)

### AI overview

Firebase Demo Day 2024 presents eight short demos showing how to build, deploy, run, monitor, and optimize AI-powered applications with Firebase products including Genkit, Vertex AI in Firebase, Gemini in Firebase, and Firebase App Hosting.

### Source excerpt

See us transform our travel app with the power of Firebase and AI

## High-Precision Responses with Genkit's Google Search Integration

DevFeed: [High-Precision Responses with Genkit's Google Search Integration](<https://devfeed.tech/articles/high-precision-responses-with-genkit-s-google-search-integration-23889.md>)

Original publisher: [Read original article](<https://medium.com/firebase-developers/high-precision-responses-with-genkits-google-search-integration-7f142f5c9693?source=rss----8e8b7dc6774d---4>)

Author: tanabee

Published: 2024-10-21T18:37:56Z

Content type: tutorial

Language: en

Sources: [Firebase Developers - Medium](<https://devfeed.tech/sources/firebase-developers-medium.md>)

Topics: [Genkit](<https://devfeed.tech/topics/genkit.md>), [Google Search](<https://devfeed.tech/topics/google-search.md>), [Google](<https://devfeed.tech/topics/google.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-api](<https://devfeed.tech/tags/ai-api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [google-search](<https://devfeed.tech/tags/google-search.md>), [grounding](<https://devfeed.tech/tags/grounding.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>)

### AI overview

This tutorial explains how to integrate Google Search with Genkit 0.5.9 so applications can use current information, including details from specific domains, when generating responses. It covers enabling Vertex AI, configuring a Google Cloud project and local environment, initializing a Genkit project, and running the Genkit Developer UI.

### Source excerpt

aGenkit With the release of Genkit version 0.5.9, it is now possible to leverage Google Search directly through Genkit. By using Google Search, Genkit can access the latest information, including niche details from specific domains, leading to more accurate responses. This article explains how to set up Google Search integration for Genkit. Enabling Vertex AI To use the Google Search feature, you need a Google Cloud project with Vertex AI enabled. Follow these steps to enable Vertex AI and link your local environment with Google Cloud: 1. In the Cloud console, Enable the Vertex AI API for your project. 2. Set environment variables: export GCLOUD_PROJECT=<your project ID> export GCLOUD_LOCATION=us-central1 3. Authenticate with gcloud: gcloud auth application-default loginInitializing a Genkit Project Next, initialize your Genkit project. % npm init -y % npm i -D genkit-cli % npm i genkit @genkit-ai/googleai @genkit-ai/vertexai % mkdir src && touch src/index.ts Paste the following initialization code into the src/index.ts file. import { genkit, z } from 'genkit'; import { vertexAI } from '@genkit-ai/vertexai'; import { gemini15Flash } from '@genkit-ai/vertexai'; const ai = genkit({ model: gemini15Flash, plugins: [vertexAI({ location: 'us-central1' })], }); export const mainFlow = ai.defineFlow( { name: 'mainFlow', inputSchema: z.string(), outputSchema: z.string(), }, async (prompt) => { const { text } = await ai.generate(prompt); return text; } ); ai.startFlowServer({ flows: [mainFlow] });Enabling Google Search To enable Google Search, specify `googleSearchRetrieval` with `withConfig` for the `gemini15Flash` model, as shown in the following code. const ai = genkit({ model: gemini15Flash.withConfig({ googleSearchRetrieval: {}}), plugins: [vertexAI({ location: 'us-central1' })], });Run locally Launch the Genkit Developer UI with the following command: % npx genkit start -- npx tsx --watch src/index.ts Try asking about the current weather in Tokyo. Ask about Tokyo's weat

## Save the date for Firebase Demo Day '24

DevFeed: [Save the date for Firebase Demo Day '24](<https://devfeed.tech/articles/save-the-date-for-firebase-demo-day-24-16560.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/10/announcing-demo-day>)

Author: Yasmin Gehman

Published: 2024-10-16T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Demo](<https://devfeed.tech/topics/demo.md>), [Google](<https://devfeed.tech/topics/google.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [announce](<https://devfeed.tech/tags/announce.md>), [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [demo-day](<https://devfeed.tech/tags/demo-day.md>), [event](<https://devfeed.tech/tags/event.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [full-stack-development](<https://devfeed.tech/tags/full-stack-development.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google](<https://devfeed.tech/tags/google.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [products](<https://devfeed.tech/tags/products.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

Firebase announces the second Firebase Demo Day, a virtual showcase scheduled for November 19, 2024. The event will feature demos of Firebase products and features, including Firebase Genkit, Vertex AI in Firebase, Gemini in Firebase, and Firebase App Hosting.

### Source excerpt

Demo Day is back for round two! Mark your calendars for November 19, 2024

## Firebase at I/O Connect 2024

DevFeed: [Firebase at I/O Connect 2024](<https://devfeed.tech/articles/firebase-at-i-o-connect-2024-16559.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/09/firebase-at-ioconnect>)

Author: Andrea Wu

Published: 2024-09-27T06:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Genkit](<https://devfeed.tech/topics/genkit.md>), [observability](<https://devfeed.tech/topics/observability.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app-distribution](<https://devfeed.tech/tags/app-distribution.md>), [community](<https://devfeed.tech/tags/community.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [genkit](<https://devfeed.tech/tags/genkit.md>), [google-i-o](<https://devfeed.tech/tags/google-i-o.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [testing](<https://devfeed.tech/tags/testing.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

The Firebase team reports on its participation in regional I/O Connect events in Berlin, Bengaluru, and Beijing. The article announces Firebase AI Monitoring in private preview, an AI Testing Agent in early access preview through Firebase App Distribution, and the I/O Crossword project.

### Source excerpt

News, tutorials, and updates from the Firebase team.