Firebase Manager is a tool that helps you quickly test and explore Firebase projects. It’s made for pentesters and researchers who often come across Firebase configs while reverse engineering websites.
Instead of writing new code every time, Firebase Manager lets you plug in a config and start testing right away.
While pentesting or analyzing web apps, I often find Firebase being used for things like:
- Firestore (database)
- Authentication
- Storage
To test them, I used to copy the config, write boilerplate code, figure out collection names, etc. Doing this over and over again was slow and annoying.
So I built Firebase Manager to automate and speed up the process.
-
Easy Setup
- Drop a config file
- Paste a JSON string
- just paste the
firebaseConfigconstant from the JS code (best option).
-
Authentication Testing
- Sign in with email and password
- Useful for checking if authentication is working or misconfigured
-
Firestore Explorer
- Query any collection
- Use filters like
whereandlimit - No need to hardcode collection names
- Saves collection name to localStorage
-
Storage Explorer
- Browse public files in Firebase Storage (if access is allowed)
- View file info or download them
-
Clone the repo:
git clone https://github.com/HritikR/FirebaseManager.git cd FirebaseManager -
Install dependencies:
npm install
-
Build the server:
npm run build
-
Start the server:
npm start
-
Paste or drop your Firebase config and start testing.
This tool is for educational and legal testing purposes only. Do not use it on any Firebase project you don’t have permission to test.
- Add support for Realtime Database
- Add google login to authentication
- Add user account creation