Firebase

Firebase Deploy to Firebase from your chat app

Pesto integrates with your Firebase Hosting project through its CLI and Git workflow. Describe a UI change or content update, and Pesto builds your project locally, deploys to a Firebase preview channel, and promotes to live once you approve. Ideal for SPAs, static sites, and JAMstack projects hosted on Google's global CDN.

How Pesto connects with Firebase

01
01

Link your Firebase project

Connect your Git repository and specify the Firebase project ID. Pesto uses a service account with scoped Hosting-only permissions — no access to Firestore, Auth, or other Firebase services.

02
02

Deploy to a preview channel

Pesto builds your project and deploys to a temporary Firebase preview channel. You get a shareable URL that expires after 7 days, perfect for quick reviews.

03
03

Promote to live

Approve the preview and Pesto promotes it to your live channel. Firebase serves it globally via Google's CDN with automatic SSL — zero downtime.

Why Pesto + Firebase

Preview channels for safe testing

Firebase preview channels give you isolated, temporary URLs for every change. Share them with your team without affecting the live site.

Optimized for SPAs

Pesto understands single-page application architecture — routing configs, index fallbacks, and build optimizations. It deploys your React, Vue, or Angular app correctly every time.

Google Cloud ecosystem

Already using Firestore, Cloud Functions, or Firebase Auth? Pesto edits your frontend while respecting your existing Firebase configuration and rewrites.

Automatic SSL and CDN

Every deployment gets free SSL and is served from Google's global edge network. Pesto handles the deploy; Firebase handles the infrastructure.

Multi-site hosting support

Running multiple sites under one Firebase project? Pesto targets the specific hosting site you choose, leaving others untouched.

Build framework flexibility

Whether you use Vite, Webpack, Create React App, or a custom build pipeline, Pesto runs your existing build command and deploys the output.

What you can do

01

Update a SPA dashboard for a client demo

Your client wants new charts on the dashboard before tomorrow's board meeting. Message Pesto with the requirements, review the preview channel URL, and approve it to go live — all from your phone.

02

Refresh static marketing pages monthly

Your marketing team sends updated copy and stats each month. Forward them to Pesto and it updates the static site, deploys to preview, and goes live after your sign-off.

03

Patch a visual bug in production

A user reports overlapping text on a specific screen size. Screenshot it to Pesto, it fixes the CSS, deploys to a preview channel for verification, then promotes to live.

Frequently asked questions

Ready to update your Firebase site?

Start making changes by chat — no code, no waiting.