Skip to content

iamjaved026/RTDB-Inspector

Repository files navigation

RTDB Inspector Logo

🔍 RTDB Inspector

A powerful, production-ready web tool to analyze, explore, and audit Firebase Realtime Databases.

Live Demo

Next.js React Tailwind CSS TypeScript Firebase


⚡ Overview

RTDB Inspector is a developer tool designed to help you quickly assess the security posture of any Firebase Realtime Database. Simply paste a Firebase URL, and the inspector will safely probe the database's read, write, update, and delete permissions. If the database is accessible, you can seamlessly explore the data using an optimized, interactive JSON tree viewer.

✨ Key Features

  • 🛡️ Security Analyzer: Non-destructive testing of database permissions (Read, Write, Delete, Patch) and visibility of security rules.
  • 🌳 Interactive Data Explorer: A powerful JSON tree viewer tailored for large datasets.
  • 🚀 High Performance: Built-in pagination ("Load More") and intelligent key-filtering prevents browser freezes when dealing with massive databases.
  • 💾 Instant Exports: One-click download of the complete database JSON structure.
  • 🕒 Smart History: Automatically saves your recently analyzed database URLs via localStorage for lightning-fast re-access.
  • 📱 Fully Responsive: A modern, sleek UI that looks and works great on both desktop and mobile devices.

🚀 Getting Started

First, clone the repository and install the dependencies:

git clone https://github.com/iamjaved026/rtdb-inspector.git
cd rtdb-inspector
npm install
# or
yarn install

Then, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to launch the inspector.

⚠️ Disclaimer

Use this tool responsibly. RTDB Inspector is intended for auditing your own databases or those you have explicit permission to test. Do not use this tool to exploit or maliciously interact with third-party databases.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

👨‍💻 Author

Javed Hussain


Made with ❤️ By Javed Hussain