Storybooks for commit cb321aef82d93e8da581bf3bc942ec32fffc47bf

Date
9/23/2026, 6:48:57 PM UTC
Summary
feat(metering): use entitlements Firestore database for usage grants
Description
Because:

* Usage grants live in the entitlements-platform Firestore database,
  which is addressed by a named database ID

This commit:

* Adds optional `databaseId` to `FirestoreConfig` and extracts `createFirestore`
* Adds `MeteringFirestoreConfig` and `MeteringFirestoreProvider` for metering
* Points `UsageGrantsManager` at the metering Firestore client
* Keeps the emulator on its default database, since it lacks named DB support