<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo" -->

---
title: Data Connect: Full Text Search, Enums, and More | daily.dev
description: Firebase Data Connect adds several new capabilities: Postgres-powered full-text search via the @searchable directive and generated <type>_search fields with...
canonical: https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Data Connect: Full Text Search, Enums, and More | daily.dev
og:description: Firebase Data Connect adds several new capabilities: Postgres-powered full-text search via the @searchable directive and generated <type>_search fields with...
og:url: https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo
og:image: https://api.daily.dev/og/posts/Qgg91TJJo.png
og:image:alt: Data Connect: Full Text Search, Enums, and More
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.

# Data Connect: Full Text Search, Enums, and More

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

## Summary

Firebase Data Connect adds several new capabilities: Postgres-powered full-text search via the @searchable directive and generated <type>_search fields with filtering, language, and relevance tuning options; enum support with GraphQL-defined static ordered values usable in queries, filters, and aggregates; a script-based SDK download from the Firebase Console replacing the CLI workflow; and MCP support through the Firebase MCP server, letting AI coding agents (including Gemini in Firebase and Gemini Code Assist's Agent Mode) work with schemas and operations directly.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2025/07/dataconnect-fts-enums>

## Questions this post answers

### How do I add full-text search to a Firebase Data Connect schema?

Add the @searchable directive to String fields you want to search over in your GraphQL schema, such as title, genre, and description on a Movie type. Then query the generated pluralType_search field, for example movies_search, passing a query argument. Results can be refined with filters, limits, ordering, language selection (nineteen languages supported), query format, and a relevance threshold.

_daily.dev surfaces Firebase Data Connect updates for developers wiring search into their schemas._

### Does Firebase Data Connect support enum types in GraphQL schemas?

Yes, Data Connect now supports enums backed by Postgres, letting you define a static ordered list of values referenced in table fields, such as a Language enum used for a Movie's originalLanguage. Enums support standard filters (eq, ne, in, nin, etc.), list operations like includes and excludesAll, and _count aggregation. New values can be appended, but existing values must never be reordered since order affects filtering.

_daily.dev helps developers track schema changes like enum support before they touch production data._

### How can AI coding agents work with Firebase Data Connect schemas?

The Firebase MCP server exposes Data Connect so that MCP-compatible editors and agents can retrieve schemas and manipulate data directly, with some tools using Gemini in Firebase to generate schemas and operations. Gemini Code Assist added MCP integration, including an Agent Mode button, 'Build your schema and queries with AI,' that automatically adds the Firebase MCP server and jumps into agentic chat.

_daily.dev keeps AI-assisted backend workflows like MCP-connected data tooling on developers' radar._

---

Tags: [#postgresql](https://daily.dev/tags/postgresql), [#graphql](https://daily.dev/tags/graphql), [#mcp](https://daily.dev/tags/mcp), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo)

```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":"Data Connect: Full Text Search, Enums, and More","url":"https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo"},"datePublished":"2026-08-23T12:17:56.135Z","dateModified":"2026-08-24T07:07:06.356Z","description":"Firebase Data Connect adds several new capabilities: Postgres-powered full-text search via the @searchable directive and generated <type>_search fields with...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ed9fdccd62b913784d962b8ec373d476?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ed9fdccd62b913784d962b8ec373d476?_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/data-connect-full-text-search-enums-and-more-qgg91tjjo","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"postgresql,graphql,mcp,firebase","timeRequired":"PT6M"}
{"@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":"Data Connect: Full Text Search, Enums, and More"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/data-connect-full-text-search-enums-and-more-qgg91tjjo#faq","mainEntity":[{"@type":"Question","name":"How do I add full-text search to a Firebase Data Connect schema?","acceptedAnswer":{"@type":"Answer","text":"Add the @searchable directive to String fields you want to search over in your GraphQL schema, such as title, genre, and description on a Movie type. Then query the generated pluralType_search field, for example movies_search, passing a query argument. Results can be refined with filters, limits, ordering, language selection (nineteen languages supported), query format, and a relevance threshold. daily.dev surfaces Firebase Data Connect updates for developers wiring search into their schemas."}},{"@type":"Question","name":"Does Firebase Data Connect support enum types in GraphQL schemas?","acceptedAnswer":{"@type":"Answer","text":"Yes, Data Connect now supports enums backed by Postgres, letting you define a static ordered list of values referenced in table fields, such as a Language enum used for a Movie's originalLanguage. Enums support standard filters (eq, ne, in, nin, etc.), list operations like includes and excludesAll, and _count aggregation. New values can be appended, but existing values must never be reordered since order affects filtering. daily.dev helps developers track schema changes like enum support before they touch production data."}},{"@type":"Question","name":"How can AI coding agents work with Firebase Data Connect schemas?","acceptedAnswer":{"@type":"Answer","text":"The Firebase MCP server exposes Data Connect so that MCP-compatible editors and agents can retrieve schemas and manipulate data directly, with some tools using Gemini in Firebase to generate schemas and operations. Gemini Code Assist added MCP integration, including an Agent Mode button, 'Build your schema and queries with AI,' that automatically adds the Firebase MCP server and jumps into agentic chat. daily.dev keeps AI-assisted backend workflows like MCP-connected data tooling on developers' radar."}}]}
```

