The Storage backend withPersistence reads from and writes to.
Defaults to the browser localStorage, or null on the server (where
persistence is skipped). Override it to persist elsewhere -
sessionStorage, or a server-backed Storage shim for signed-in users -
without forking: