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.
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.
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.
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.
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.
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.
The app speaks the Firestore REST API and signs RS256 with the system framework. Zero dependencies — nothing else is along for the ride.
Root collections, paginated documents, subcollections at any depth, breadcrumbs and a per-document field summary so the list reads as data.
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.
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.
Deleting a document warns that its subcollections stay behind, because that is what Firestore actually does.
The whole document CRUD is free. Pro is for finding things and moving them in bulk.
Server-side structured queries with ordering and limits — no JSON to write.
Comparisons, array contains, in / not in, and the unary null and NaN checks, combined with AND or OR.
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.
Search one subcollection ID across the entire tree at once — every user's posts, not one user's.
When a query needs a composite index, Firestore replies with a link that creates it. Firepad turns that into a button.
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.
Dev, staging and production, or several clients at once. Free includes one.
Face ID / fingerprint on cold start and when the app goes to the background.
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.
Construímos nosso próprio software de ponta a ponta, e podemos fazer o mesmo por você. Conte-nos o que tem em mente.