Skip to main content

Configure Firebase Feedback

The Feedback Pipeline lets your shipped app (iOS / Android / Web) send crash reports, comments, and screenshots into Jorv Builder as triageable cards. Everything runs in your Firebase project — Jorv Builder hosts no infrastructure.

1. Create / pick a Firebase project

  1. Sign in at console.firebase.google.com.
  2. Create a new project or pick an existing one.
  3. Enable Firestore. Click "Build → Firestore Database" → "Create database" → start in production mode.
  4. Enable Storage. Click "Build → Storage" → "Get started". (You must do this in the console — Firebase doesn't let programmatic creation.)

2. Generate a service account key

  1. In Firebase Console → Project Settings → Service Accounts.
  2. Click Generate new private key. A JSON file downloads.
  3. Save it somewhere safe — you'll upload it to Jorv Builder next.

3. Add the credential to Jorv Builder

  1. Open Settings → Credentials.
  2. Find Firebase (Feedback Pipeline).
  3. Enter your project ID and upload the service account JSON.
  4. Click Save.

4. Deploy the Cloud Function

Jorv Builder ships templates for iOS, Android, and Web feedback ingestion.

  1. In Jorv Builder, open the Feedback tab in the HUD deep dive.
  2. Click Deploy Pipeline.
  3. Jorv Builder walks you through the deploy — runs firebase deploy on the templates, configures Firestore triggers.

5. Wire the client

Drop the matching client SDK into your app:

  • iOS: TestFlight already feeds via App Store Connect API (separate setup).
  • Android: Use the Cloud Function HTTP webhook directly.
  • Web: Use the templates/web-widget/ HTML5 + html2canvas widget (auto-screenshots + Firestore client SDK).

Once wired, your users' feedback shows up in Jorv Builder's Feedback Pipeline as cards. Orbit can auto-triage with Sonnet (Vision-capable) and optionally auto-fix in an isolated worktree.

Related