What you connect
DBAudit asks for a little more than some scanners, and that is deliberate. The inputs below are the realistic minimum for an audit that reflects how your database actually behaves under real users, rather than a surface check that only confirms a policy exists. A scan is only as honest as the access it is given to test, so we ask for what a real audit needs and nothing beyond it.
For Supabase, DBAudit connects with your project URL, the public anon (publishable) key, and a signed-in test login - either an email and password for a test account, or a JWT. You can optionally paste a read-only schema export, which is a select-only introspection query you run yourself in the Supabase SQL editor and which needs no keys, so DBAudit can see every table, policy, and function for full coverage. DBAudit does not accept your service_role or admin key.
For Firebase, you connect using your project's public web configuration, the same values your client app already ships.