Firebase Extensions will shut down on March 31, 2027. You will not be able to install or edit extensions after this date. We will share migration guidance and tools in September 2026.Learn more

LLM Router with ModelPilot

Made by ModelPilot

Callable function to process AI prompts using ModelPilot intelligent routing, with support for Handlebars templates for dynamic personalization.

<10
installs
Works with
Cloud Firestore
Version
2.0.0 | Source code
License
Apache-2.0
Publisher
ModelPilot
Report
Bug
Abuse

How this extension works

Use this extension to add AI-powered prompt processing to your Firebase app using ModelPilot’s intelligent model routing system.

This extension provides a callable Cloud Function that:

  • Fetches prompt templates with Handlebars syntax from your Firestore prompts collection
  • Renders templates with dynamic user data
  • Calls ModelPilot API for intelligent AI model selection
  • Returns AI responses instantly with detailed metadata

Additional setup

Before installing this extension, make sure that you’ve:

  1. Set up Cloud Firestore: Create a Firestore database in your Firebase project

  2. Get a ModelPilot API Key:

    • Sign up at ModelPilot
    • Create a router in the dashboard
    • Copy your API key and Router ID
  3. Create your prompts collection:

    • Create a Firestore collection (default name: prompts)
    • Add prompt template documents with at least a template field

Billing

To install an extension, your project must be on the Blaze (pay as you go) plan

  • You will be charged a small amount (typically around $0.01/month) for the Firebase resources required by this extension (even if it is not used).
  • This extension uses other Firebase and Google Cloud Platform services, which have associated charges if you exceed the service’s no-cost tier:
    • Cloud Firestore (reads/writes for prompt templates and responses)
    • Cloud Functions (executions for processing documents)
    • ModelPilot API (pay-as-you-go AI inference, typically 40-70% cheaper than direct providers)

You can monitor costs in:

  • Firebase Console for Firestore and Functions
  • ModelPilot Dashboard for AI API usage
  • Each processed document’s metadata includes the exact cost of that request, you’re only charged for the underlying resources that you use. A paid-tier billing plan is only required if the extension uses a service that requires a paid-tier plan, for example calling to a Google Cloud Platform API or making outbound network requests to non-Google services. All Firebase services offer a free tier of usage. Learn more about Firebase billing.