Lite is free. Pro adds this and the rest of the quality layer.
Adams forFirebase projects.
Some Firebase values are meant to be public and some are not. Adams helps you keep them apart.
Lite and Pro
// the problem
What goes wrong
Public config looks like a secretThe web config is designed to ship to the browser, and the safety comes from your rules. Admin credentials are different and must never ship.
Open rules in test modeQuick start rules that allow everything are fine for an hour and dangerous for a month.
// what adams does
What Adams does
Catches admin credentialsLite: a service account file or key in the repo is stopped at commit.
Reviews your rulesPro: a separate agent checks rules and queries together under the access scope.
Asks who owns whatPro: ownership of data is settled before collections are built.
// worked example
An example
A service account in the repo
Illustrative output.
~/project~/your-project · example
$
git add . && git commit -m "add admin"adams: blocked
A service account key in admin/key.json
Moved out of the repo and ignored
✓ Committed, no secrets found
// faq
Questions
Is the web config a secret?
It is meant for the browser. Your protection is the rules you set, so review those.
Does Adams log in to Firebase?
No. It reads local files only.
What is free?
Secret guards.
// related