← Stack guides

Security for your Firebase app

Firebase security depends almost entirely on the rules you write. With rules in test mode or too open, your database is within anyone's reach. Review it before opening your app.

Typical risks in Firebase

Rules in test mode

Test mode allows read and write for everyone. Many people launch without changing it, leaving the database wide open.

Mistaking the public key for security

The Firebase config is public by design; what protects your data are the rules, not hiding that key. Assuming otherwise leads to exposed data.

Other keys in the frontend

Alongside the Firebase config, keys that are actually secret often sneak in (payments, email, AI). Those must never be in browser JavaScript.

Related checks

Does your Firebase app pass these checks?

Scan it free and get a fix prompt for every issue we find.

Scan my site free