Full-Text Search

Configure and use full-text search across your Firestore collections in Firepanel.

Firepanel integrates full-text search capabilities for your Firestore collections, powered by a cloud function index. This lets users search across collection fields instantly from the content table.

How It Works

Firepanel uses a dedicated search cloud function that indexes your Firestore documents. When a user types in the search bar of a collection table, Firepanel queries the index and returns matching documents.

Setup

1

Open Search Settings

Navigate to SettingsSearch within your project.

Search settings page

2

Configure the cloud function

Follow the instructions in the search settings to deploy the search cloud function to your Firebase project. This requires:

  • Firebase CLI installed
  • Billing enabled on your Firebase project (Blaze plan)
3

Enable search on a collection

In the collection's Content Type, enable the searchable option on the fields you want to index. Firepanel will then include those fields in the search index.

4

Trigger a reindex

After enabling fields for search, click Reindex in the Search settings to build the initial index from your existing documents.

Once search is configured, a search bar appears at the top of the collection table. Type to filter documents — results appear in real time.

Search results view

Note:

Search is collection-scoped. You cannot search across multiple collections at once.

Limitations

  • Search requires the Firebase Blaze (pay-as-you-go) plan
  • Newly created documents are indexed asynchronously — there may be a short delay before they appear in search results
  • Deleted documents are removed from the index automatically