Ir para o conteúdo
Todos os produtos

Firepad

Cloud Firestore, walked as a tree

Firestore isn't tables and rows — it's a tree that alternates collections and documents with no bottom. Firepad navigates it the way it actually is, with breadcrumbs the whole way down and the full typed editor at every level.

Plataformas
iOS · Android
Idiomas
EN · ES
Preço
Free · Pro one-time
In development — both apps pass their suites; what's left is store paperwork.
users/ana/posts/post-1/comments
  • users coll
  • ana
  • posts coll
  • post-1
  • comments coll
  • c-77
  • post-2

Missing documents — IDs with no data but with subcollections under them — stay visible in grey italics instead of vanishing and taking a whole branch with them.

No bottom to hit

A path, not a table name

Odd depth is a collection, even depth is a document — so a subcollection is just one more step, as deep as your data goes. The full path sits under the title, and Back walks it home.

Eleven types, preserved

An integer never becomes a number

Firestore has eleven value types and they are not interchangeable. Firepad keeps each one intact end to end: an int64 past 2^53 survives a round trip, and a timestamp never quietly turns into a string.

  • string
  • integer
  • double
  • boolean
  • null
  • timestamp
  • bytes
  • reference
  • geopoint
  • array
  • map

Service account, encrypted

Paste the Google Cloud service account JSON. It holds a private key, so it lives in the device keychain and is only used to sign a token for Google.

No third-party SDK

The app speaks the Firestore REST API and signs RS256 with the system framework. Zero dependencies — nothing else is along for the ride.

Walk the whole tree

Root collections, paginated documents, subcollections at any depth, breadcrumbs and a per-document field summary so the list reads as data.

Field-level edits

Changing a field sends a patch with a mask for that field alone — no read-modify-write, so a concurrent edit to another field survives.

Fields or typed JSON

Switch between a field editor and coloured typed JSON without losing what you wrote — and it won't let you jump out of an invalid state.

Honest deletes

Deleting a document warns that its subcollections stay behind, because that is what Firestore actually does.

One-time purchase

Firepad Pro

The whole document CRUD is free. Pro is for finding things and moving them in bulk.

  • Query Builder

    Server-side structured queries with ordering and limits — no JSON to write.

  • Fourteen operators

    Comparisons, array contains, in / not in, and the unary null and NaN checks, combined with AND or OR.

  • Typed filter values

    The filter value uses the same eleven-type picker as the editor. Comparing against an integer and against a string are not the same query.

  • Collection group queries

    Search one subcollection ID across the entire tree at once — every user's posts, not one user's.

  • Index links, not raw errors

    When a query needs a composite index, Firestore replies with a link that creates it. Firepad turns that into a button.

  • Subtree export and import

    Export loaded documents, a whole collection, or a collection and everything under it. Each document carries its relative path, so the import rebuilds the tree.

  • Unlimited connections

    Dev, staging and production, or several clients at once. Free includes one.

  • Biometric lock

    Face ID / fingerprint on cold start and when the app goes to the background.

Credentials stay on the phone

Firepad turns your service account into a one-hour access token on the device itself, signing the JWT with the operating system's own crypto. The key JSON is stored encrypted and never sent anywhere but Google's token endpoint. No Pixel du Nord servers, no analytics, no trackers.

Firepad is an independent product of Pixel du Nord LLC and is not affiliated with or endorsed by Google. Google Cloud and Firestore are trademarks of Google LLC, used here only to describe compatibility.

Tem uma ideia de produto?

Construímos nosso próprio software de ponta a ponta, e podemos fazer o mesmo por você. Conte-nos o que tem em mente.