Firestore Web Extension
Overview
A web extension to view Firestore documents as JSON
🔥 Firestore Web Extension - Extract Firestore Data as JSON Stop manually copying Firestore document fields! This lightweight extension extracts document data directly from Firebase Console and formats it as clean, ready-to-use JSON. ✨ KEY FEATURES • Zero Configuration Required No Firebase config files, no API keys, no setup. Works instantly with any Firebase project you have access to. • Uses Your Existing Authentication Leverages your active Firebase Console session. No separate login or credentials needed. • Ultra-Lightweight (7KB Total) No Firebase SDK bloat. The entire extension is just 7KB - smaller than a single image! • One-Click Data Extraction Click the extension icon, hit "Refresh", and your document data is ready as JSON. • Instant Copy to Clipboard Click "Copy JSON" and paste anywhere - VS Code, Postman, Insomnia, documentation, or anywhere else. • Full Nested Data Support Handles complex nested objects, arrays, maps, and all Firestore data types perfectly. • Live SPA Navigation Support Works seamlessly as you navigate between documents in Firebase Console's single-page app. • Clean, Modern Interface Simple, intuitive popup UI that gets out of your way. 🚀 HOW IT WORKS This extension uses a clever approach that requires zero configuration: 1. Navigate to any Firestore document in Firebase Console 2. Click the Firestore Web Extension icon in your toolbar 3. Click "Refresh" to extract the current document's data 4. Click "Copy JSON" to copy the formatted JSON to your clipboard 5. Paste into your code editor, API client, or wherever you need it! The extension reads the rendered HTML structure from Firebase Console (what you already see on screen) and reconstructs it as proper JSON. No API calls, no external requests - just smart DOM parsing. 💡 PERFECT FOR • Developers debugging Firestore documents • Quickly testing data structures in your code • Copying production data for local development • Creating test fixtures from real documents • Documenting data schemas • Sharing document examples with team members • Exporting data without writing SDK code 🔐 PRIVACY & SECURITY Your privacy matters: ✅ All processing happens locally in your browser ✅ Zero data sent to external servers ✅ No analytics, tracking, or telemetry ✅ No account creation or login required ✅ Open source - inspect the code yourself ✅ Minimal permissions (only what's necessary) The extension only accesses Firebase Console pages and stores extracted data temporarily in your local browser storage. 🛠️ TECHNICAL DETAILS • Manifest V3 compliant • Bundle size: ~7KB (no dependencies) • Supports Chrome, Edge, and Chromium browsers • Works with Firebase Console's latest interface • Handles all Firestore data types (string, number, boolean, map, array, null, timestamp, reference) • 90%+ test coverage 📖 OPEN SOURCE This is a fully open-source project. Contributions, bug reports, and feature requests welcome! GitHub: https://github.com/Ivan-bolanos/firestore-web-extension Issues: https://github.com/Ivan-bolanos/firestore-web-extension/issues Documentation: https://github.com/Ivan-bolanos/firestore-web-extension#readme 🆘 SUPPORT Having issues or questions? • Check the documentation: https://github.com/Ivan-bolanos/firestore-web-extension#readme • Report bugs: https://github.com/Ivan-bolanos/firestore-web-extension/issues • Request features: https://github.com/Ivan-bolanos/firestore-web-extension/issues 🔄 UPDATES This extension is actively maintained. Updates are pushed regularly with new features, bug fixes, and improvements. --- Made with ❤️ by developers, for developers.
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedJuly 13, 2026
- Offered byivanbolanos0
- Size31.0KiB
- LanguagesEnglish (United States)
- Developer
Email
ivanbolanos0@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site