specification: FinOps Framework specificationVersion: '1.0' schema: https://www.finops.org/framework/ alignedWith: framework: FinOps Foundation Framework frameworkUrl: https://www.finops.org/framework/ dataSpec: FOCUS dataSpecVersion: '1.3' dataSpecUrl: https://focus.finops.org/focus-specification/v1-3/ provider: Google Firebase providerId: google-firebase publisherName: Google LLC serviceCategory: Mobile / Web Backend created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - Mobile Backend - Serverless - Realtime Database - Google Cloud - FinOps - FOCUS description: 'FOCUS-aligned FinOps for Firebase: Spark is free with hard caps; Blaze is Pay-As-You-Go using underlying GCP service prices and flows through the standard Cloud Billing pipeline. The dominant meters are Firestore reads/writes/storage, Realtime Database storage and downloads, Cloud Functions invocations and GB-seconds, Cloud Storage, and Hosting transfer.' sources: - https://firebase.google.com/pricing - https://cloud.google.com/billing/docs/how-to/export-data-bigquery billingModel: pricingCategory: Free + Pay-As-You-Go billingFrequency: Monthly billingCurrency: USD chargeCategories: - Usage - Purchase - Tax - Adjustment - Credit focusColumns: ServiceName: Firebase ServiceCategory: Mobile / Web Backend ProviderName: Google Cloud PublisherName: Google LLC InvoiceIssuerName: Google LLC BillingCurrency: USD ChargeCategory: Usage meters: - name: firestore_reads description: Firestore document reads unit: read aggregation: sum dimensions: - project - database - region - name: firestore_writes description: Firestore document writes (and deletes) unit: write aggregation: sum dimensions: - project - database - region - name: firestore_storage description: Firestore stored data unit: GiB-month aggregation: max dimensions: - project - database - region - name: rtdb_storage description: Realtime Database stored data unit: GB-month aggregation: max dimensions: - project - database - name: rtdb_downloads description: Realtime Database egress downloads unit: GB aggregation: sum dimensions: - project - database - name: cloud_storage_gb description: Firebase-managed Cloud Storage stored data unit: GB-month aggregation: max dimensions: - project - bucket - storage_class - name: cloud_storage_egress description: Cloud Storage downloads / egress unit: GB aggregation: sum dimensions: - project - bucket - destination - name: functions_invocations description: Cloud Functions invocations unit: invocation aggregation: sum dimensions: - project - function - region - name: functions_gb_seconds description: Cloud Functions GB-seconds unit: GB-second aggregation: sum dimensions: - project - function - region - name: hosting_bandwidth description: Firebase Hosting data transfer unit: GB aggregation: sum dimensions: - site - region - name: auth_mau description: Authentication monthly active users (Identity Platform billing above 50K) unit: MAU aggregation: max dimensions: - project - sign_in_method apis: - name: Cloud Firestore API baseURL: https://firestore.googleapis.com serviceName: Cloud Firestore serviceCategory: Database - name: Realtime Database baseURL: https://firebasedatabase.googleapis.com serviceName: Realtime Database serviceCategory: Database - name: Cloud Storage for Firebase baseURL: https://firebasestorage.googleapis.com serviceName: Cloud Storage for Firebase serviceCategory: Storage - name: Cloud Functions for Firebase baseURL: https://cloudfunctions.googleapis.com serviceName: Cloud Functions serviceCategory: Compute - name: Firebase Hosting API baseURL: https://firebasehosting.googleapis.com serviceName: Firebase Hosting serviceCategory: Hosting - name: Firebase Authentication / Identity Toolkit baseURL: https://identitytoolkit.googleapis.com serviceName: Firebase Authentication serviceCategory: Identity principles: - name: Visibility description: Enable Cloud Billing detailed export to BigQuery; filter to Firebase services. Use the Firebase console's Usage and Billing dashboards per-service to spot trend breaks. - name: Allocation description: Use one Firebase project per environment/team and tag underlying GCP resources with team labels for chargeback. For multi-tenant apps, write a custom dimension into Firestore reads/writes via labels in your BigQuery export. - name: Optimization description: Cache Firestore reads (memoize hot documents); reduce listener fan-out by querying narrower paths; deny anonymous Hosting traffic at the CDN edge; right-size Cloud Functions memory; convert legacy Cloud Storage default buckets to managed buckets to reduce egress. - name: Accountability description: Set Cloud Billing budgets per Firebase project at 50/80/100% with Pub/Sub triggers; configure project-level spend caps; review monthly which services account for the top 80% of spend and target optimization there. maintainers: - FN: Kin Lane email: kin@apievangelist.com