{"id":17645471,"url":"https://github.com/0x80/firestore-facade","last_synced_at":"2026-02-11T18:04:46.013Z","repository":{"id":45885383,"uuid":"432701309","full_name":"0x80/firestore-facade","owner":"0x80","description":"A simplified, strongly-typed, zero-dependency API for Typescript projects using Firestore","archived":false,"fork":false,"pushed_at":"2024-02-19T09:48:05.000Z","size":369,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-09T06:27:41.993Z","etag":null,"topics":["firebase","firestore","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0x80.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-28T12:05:57.000Z","updated_at":"2022-06-09T16:24:15.000Z","dependencies_parsed_at":"2024-10-23T14:02:11.867Z","dependency_job_id":null,"html_url":"https://github.com/0x80/firestore-facade","commit_stats":{"total_commits":44,"total_committers":1,"mean_commits":44.0,"dds":0.0,"last_synced_commit":"d86501bc5cbb90b5c369b84ee07a508990f7fa33"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/0x80/firestore-facade","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x80%2Ffirestore-facade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x80%2Ffirestore-facade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x80%2Ffirestore-facade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x80%2Ffirestore-facade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0x80","download_url":"https://codeload.github.com/0x80/firestore-facade/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0x80%2Ffirestore-facade/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271755407,"owners_count":24815398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","firestore","nodejs","typescript"],"created_at":"2024-10-23T10:56:28.702Z","updated_at":"2026-02-11T18:04:40.994Z","avatar_url":"https://github.com/0x80.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Firestore Façade Packages\n\n\u003e !!WARNING This code is not ready for public consumption just yet.\n\nA simplified, strongly-typed, zero-dependency API for Typescript projects using\nFirestore.\n\nSee the [Server package README](./packages/facade/README.md) for more details.\n\n## Packages\n\n- [@firestore-facade/cli](./apps/cli/README.md): The command-line tool for\n  generating the facade boilerplate\n- [@firestore-facade/server](./packages/server/README.md): The Firestore Facade\n  server API for Node.js\n\n## Examples\n\n- [node](./examples/node/README.md): A Node.js example showcasing the use of\n  `@firestore-facade/cli` and `s@firestore-facade/server`.\n\n## Supported Platforms\n\nAt the moment this project focusses on Node.js using the\n[firebase-admin](https://github.com/firebase/firebase-admin-node) client, and\nthe most of the code is providing patterns that are useful for backend\napplications.\n\nIn the future this should be made compatible with the\n[Cloud Firestore](https://github.com/googleapis/nodejs-firestore) with little\nmodification, because both are technically the same product.\n\nApplying same the concept to the Firebase web client should also be possible,\nhowever it would probably not be trivial because not all of the used\nfunctionality of the `firebase-admin` package is available in the web client.\n\nI plan to investigate if the concept is also feasible for a web and I would be\nspecifically interested in using it for React hooks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0x80%2Ffirestore-facade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0x80%2Ffirestore-facade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0x80%2Ffirestore-facade/lists"}