Firebase logo

    Firebase

    Database & Storage

    Firebase is Google’s app development platform that lets teams build, ship, and scale web and mobile applications faster with a unified backend and operations toolset.

    0 views

    Rate this app

    Firebase Overview

    Firebase is Google’s app development platform that lets teams build, ship, and scale web and mobile applications faster with a unified backend and operations toolset. It bundles core services developers typically stitch together—authentication, databases, storage, serverless functions, analytics, testing, and performance monitoring—behind a hosted console and SDKs for Apple, Android, and Web. Many foundational capabilities such as Remote Config, Crashlytics, Cloud Messaging (FCM), A/B Testing, and (most) Authentication providers are free to use at any scale, making Firebase ideal for prototyping, MVPs, and production workloads alike. When you need scalable infrastructure, paid services like Cloud Firestore, Realtime Database, Cloud Storage, Hosting, Test Lab, and Cloud Functions are available with generous free tiers. Firebase integrates deeply with Google Cloud: on the Blaze (pay‑as‑you‑go) plan you can tap Pub/Sub, Cloud Run, and BigQuery streaming directly from the same project. A central console provides usage dashboards per product, while Local Emulator Suite supports safe local testing. Teams can start on the free Spark plan with no payment method, then upgrade to Blaze to unlock higher quotas and pay only for what they use. This combination of free operational tooling, managed infrastructure, and tight Google Cloud integration makes Firebase a strong fit for startups, indie developers, and product teams who want to move quickly without managing servers.

    Key Features & Capabilities

    Authentication

    Secure user sign‑in with email/password, federated providers, and phone auth. Most auth methods are free; phone authentication is metered with a free allowance on Blaze. Integrates across Firebase services for streamlined user management.

    Cloud Firestore & Realtime Database

    Managed NoSQL databases for real‑time data sync and offline support. Both include daily free usage tiers, with pay‑as‑you‑go pricing for additional reads/writes/storage on Blaze. Ideal for chat, feeds, and collaborative app data.

    Cloud Functions for Firebase

    Serverless backend that runs your code in response to events from Firebase and Google Cloud. Blaze includes a monthly free tier (invocations, GB‑seconds, CPU‑seconds, and egress) before metered billing, so you only pay for execution you use.

    Crashlytics, Performance Monitoring, Remote Config & A/B Testing

    Production visibility and optimization tools included for free: track crashes, measure performance, and roll out feature flags. A/B Testing helps you safely experiment and optimize with Analytics‑powered insights.

    Cloud Storage, Hosting, and Test Lab

    Store and serve user‑generated content with Cloud Storage and deploy web apps globally with Hosting—each with free quotas. Test Lab provides device testing with daily free minutes on Blaze to improve quality before release.

    Pricing Plans

    Spark (Free)

    Free
    • Unlimited use of free Firebase products (e.g., A/B Testing, App Check, App Distribution, most Authentication options, FCM, Crashlytics, Firebase ML model hosting, In‑App Messaging, Performance Monitoring, Remote Config)
    • Daily free quotas for paid products like Cloud Firestore, Cloud Storage, Realtime Database, Hosting, Test Lab, Extensions, Data Connect, Firebase AI Logic
    • No payment method required to start
    • If a product’s free quota is exceeded in a calendar month, that product is disabled for the rest of the month for all apps in the project
    • No access to paid Google Cloud products and features; access limited to default instances/buckets for some services

    Blaze (Pay as you go)

    Pay as you go
    • All free Firebase products plus free tiers for paid products; pay only for usage beyond free allowances
    • Monthly free tier for Cloud Functions, then metered pricing (e.g., 2M invocations/month, 400K GB‑sec/month, 200K CPU‑sec/month, 5 GB egress/month at the Cloud Billing account level)
    • Access to paid Google Cloud products and features (e.g., Pub/Sub, Cloud Run, BigQuery streaming for Analytics)
    • Daily/monthly reset windows vary by product (e.g., Firestore/Storage daily; Functions monthly)
    • Link multiple Firebase projects to a single Cloud Billing account; scale with production‑grade quotas

    New Google Cloud/Firebase users get a 90‑day free trial with $300 Cloud Billing credits; projects linked to the trial billing account use the Blaze plan without charges beyond credits unless the account is upgraded. You can upgrade/downgrade anytime (no proration on downgrade/cancel). Blaze has no hard usage caps; set budgets and alerts to avoid surprise bills. Free product features may have specific functional limits (e.g., Crashlytics custom logs limited to 64 KB). When downgrading from Blaze to Spark, access to non‑default Realtime Database instances and non‑default Cloud Storage buckets is removed (data preserved but inaccessible until re‑upgrade).

    Pros & Cons

    Pros

    • Generous forever‑free capabilities: many core products (Crashlytics, Remote Config, FCM, A/B Testing, etc.) are free even at large scale
    • Seamless Google Cloud integration on Blaze, enabling Pub/Sub, Cloud Run, and BigQuery streaming from the same project
    • Pay‑as‑you‑go model with per‑product usage dashboards and budget alerts for cost visibility
    • Cross‑platform SDKs and a unified console for Apple, Android, and Web apps within a single project
    • Local Emulator Suite and per‑product free tiers support rapid prototyping and safe testing before production

    Cons

    • ×Spark plan disables a product for the remainder of the month once its free quota is exceeded, which can interrupt apps
    • ×Blaze has no hard usage caps, creating potential for unexpected costs without proper budgets/alerts
    • ×Some free products enforce functional limits (e.g., Crashlytics custom log size capped at 64 KB)
    • ×Downgrading from Blaze removes access to non‑default database instances and storage buckets, potentially blocking operations
    • ×Project and app limits apply (e.g., app count per project and project creation limits are restricted, especially on Spark)

    Frequently Asked Questions

    Which Firebase products are free and which are paid?

    Free products include A/B Testing, App Check, App Distribution, most Authentication options, Cloud Messaging (FCM), Crashlytics, Firebase ML model hosting, In‑App Messaging, Performance Monitoring, and Remote Config. Paid products (with free tiers) include Cloud Firestore, Realtime Database, Cloud Storage, Hosting/App Hosting, Test Lab, Cloud Functions, Authentication (Phone), Extensions, Data Connect, and Firebase AI Logic.

    Is there a free trial for paid Firebase services?

    Yes. New Google Cloud/Firebase users get a 90‑day free trial with $300 in Cloud Billing credits. Projects linked to the trial billing account run on the Blaze plan without charges beyond credits unless you upgrade the billing account.

    Can I switch between Spark and Blaze at any time?

    Yes. You can upgrade or downgrade anytime. There are no prorated refunds on downgrade/cancel. Linking a Cloud Billing account upgrades a project to Blaze; unlinking or closing the billing account downgrades to Spark.

    How do free usage allowances differ between Spark and Blaze?

    Both plans include free usage. On Blaze, many free tiers reset daily (e.g., Firestore/Storage), while some reset monthly (e.g., Cloud Functions). Quotas and exact amounts vary by product. On Spark, if you exceed a product’s monthly free quota, that product is disabled for the rest of the month.

    Can I set hard usage caps on the Blaze plan?

    No. Blaze does not support hard usage caps. Use budgets and email alerts to monitor spending and prevent surprises.

    What happens when I downgrade from Blaze to Spark?

    You lose access to paid Google Cloud services and to non‑default Realtime Database instances and non‑default Cloud Storage buckets. Data is not deleted but becomes inaccessible until you re‑upgrade. You also cannot deploy new Cloud Functions while on Spark.

    How can I monitor Firebase usage and billing?

    Use the Firebase console’s project‑level Usage & Billing dashboard and product‑specific usage dashboards (Authentication, Firestore, Functions, Storage, Hosting, and Realtime Database).

    Are there limits on projects or apps per project?

    Yes. Spark has limited project creation quota (typically ~5–10). A single Firebase project can include up to 30 Firebase apps (Apple, Android, Web combined) before performance and feature issues may arise. Higher limits may be requested on Blaze.

    Which browsers are supported for the Firebase console?

    Current desktop versions of Chrome, Firefox, Safari, and Edge are supported. Mobile browsers are not fully supported.

    How is Cloud Functions’ free tier counted on Blaze?

    The free tier is counted at the Cloud Billing account level and resets monthly: 2M invocations, 400K GB‑seconds, 200K CPU‑seconds, and 5 GB egress per month.

    Get Started Free

    Join thousands of developers who are already using Firebase to enhance their workflow and productivity.