Client-side only: this playground runs in your browser. Firebase keys stay in sessionStorage on this tab — we never send or store them on our servers.
Upload stays on your bucket. By default Refirebase does not mint a long-lived download URL.
const uploaded = await db.storage.upload(
`playground/${file.name}`,
file,
);
const bytes = await db.storage.getBytes(uploaded.path);Paste your web config on the credentials page. Nothing is saved on our side — the SDK talks to Firebase from this tab only.
Add credentials