Service account, cifrada
Pegas el JSON de la service account de Google Cloud. Contiene una clave privada, así que vive en el llavero del dispositivo y solo se usa para firmar un token para Google.
Cloud Firestore, recorrido como un árbol
Firestore no son tablas y filas — es un árbol que alterna colecciones y documentos sin fondo. Firepad lo navega tal como es, con migas de pan hasta el último nivel y el editor tipado completo en todos ellos.
Los documentos «missing» — IDs sin datos pero con subcolecciones colgando — siguen visibles en gris y cursiva, en vez de desaparecer y llevarse una rama entera por delante.
Profundidad impar es colección, par es documento — así que una subcolección es solo un paso más, tan hondo como llegue tu estructura. El path completo va bajo el título, y Atrás lo desanda.
Firestore tiene once tipos de valor y no son intercambiables. Firepad conserva cada uno de punta a punta: un int64 por encima de 2^53 sobrevive al viaje de ida y vuelta, y un timestamp no se convierte en string por el camino.
Pegas el JSON de la service account de Google Cloud. Contiene una clave privada, así que vive en el llavero del dispositivo y solo se usa para firmar un token para Google.
La app habla la API REST de Firestore y firma en RS256 con el framework del sistema. Cero dependencias — no arrastra nada más.
Colecciones raíz, documentos paginados, subcolecciones a cualquier profundidad, migas de pan y un resumen de campos por documento para que la lista se lea como datos.
Cambiar un campo manda un patch con máscara solo de ese campo — sin read-modify-write, así que una edición concurrente de otro campo sobrevive.
Cambias entre el editor de campos y el JSON tipado con colores sin perder lo escrito — y no te deja saltar desde un estado inválido.
Al borrar un documento la app avisa de que sus subcolecciones se quedan, porque es lo que Firestore hace de verdad.
Todo el CRUD de documentos es gratis. Pro es para encontrar cosas y moverlas en bloque.
Consultas estructuradas server-side con orden y límite — sin escribir JSON.
Comparaciones, array contains, in / not in, y los unarios de null y NaN, combinados con AND u OR.
El valor del filtro usa el mismo selector de once tipos que el editor. Comparar contra un integer y contra un string no son la misma consulta.
Busca un ID de subcolección en todo el árbol a la vez — los posts de todos los usuarios, no los de uno.
Cuando una consulta necesita un índice compuesto, Firestore responde con un enlace que lo crea. Firepad lo convierte en un botón.
Exporta los documentos cargados, una colección entera o una colección con todo lo que cuelga de ella. Cada documento lleva su path relativo, así que el import reconstruye el árbol.
Dev, staging y producción, o varios clientes a la vez. Gratis incluye una.
Face ID / huella en arranque en frío y al mandar la app a segundo plano.
Firepad convierte tu service account en un access token de una hora en el propio dispositivo, firmando el JWT con la criptografía del sistema operativo. El JSON de la clave se guarda cifrado y no se envía a ningún sitio salvo al endpoint de tokens de Google. Sin servidores de Pixel du Nord, sin analítica y sin rastreadores.
Firepad es un producto independiente de Pixel du Nord LLC, no afiliado a Google ni respaldado por ellos. Google Cloud y Firestore son marcas de Google LLC, usadas aquí únicamente para describir compatibilidad.
Construimos nuestro propio software de principio a fin, y podemos hacer lo mismo por ti. Cuéntanos qué tienes en mente.