How to cancel Firebase and protect your billing in singapore
Understanding Firebase and why you might want to cancel
Firebase is Google's comprehensive suite of cloud services designed to help developers build and operate mobile and web applications across iOS, Android and the web. The platform offers real-time databases, hosting, authentication, analytics, crash reporting and dozens of developer tools integrated into a single ecosystem. For many teams, Firebase simplifies backend infrastructure. For others, the platform becomes unnecessary or too expensive as projects evolve.
You might be considering cancellation for several reasons: your project has concluded, you are migrating to an alternative service, costs are climbing faster than expected, or you simply do not need the service anymore. Whatever your situation, Yafee is here to help you navigate the cancellation process clearly and protect your billing rights in Singapore.
What Firebase actually costs
Firebase operates on a tiered pricing model with both free and paid plans. The Spark plan offers a perpetual free tier with limited usage, while the Blaze plan charges based on actual consumption across compute, storage, bandwidth and API calls. Pricing varies significantly depending on your usage patterns, making cost predictability a common challenge for growing applications.
Check Firebase's official pricing page for current rates and limits before making any billing decisions. Yafee recommends documenting your current usage and projected costs at least once quarterly to ensure the service remains aligned with your budget.
Why developers and teams struggle with Firebase
Despite Firebase's strengths, users frequently cite scaling costs, vendor lock-in concerns, complex pricing at higher usage tiers, and occasional difficulty navigating the cancellation and refund process. If any of these issues resonate with your situation, taking action now can save you money and headaches down the road.
Your consumer rights as a Firebase user in singapore
Singapore's consumer protection framework sets important guardrails for digital service subscriptions, and understanding your rights empowers you to act decisively.
What singapore's consumer protection (Fair trading) act covers
The Consumer Protection (Fair Trading) Act is the primary legal framework protecting you against unfair contract terms, misleading representations and certain billing practices. However, digital services like Firebase occupy a unique legal space. Singapore does not grant an automatic 14-day cooling-off period for digital services once access has begun. Nevertheless, the Consumer Protection (Fair Trading) Act still protects you if Firebase engages in unfair practices: misrepresenting features, charging without clear consent, or refusing to honour documented billing errors.
If you believe Firebase has charged you incorrectly or in violation of their stated terms, you have grounds to escalate your complaint. The law requires that any contract terms must be fair, transparent and not deliberately obscure. This applies to Firebase's pricing disclosures and billing practices.
Your legal position
You have the right to accurate billing information before you incur charges. If Firebase has misrepresented pricing, hidden fees, or charged you without explicit consent, the Consumer Protection (Fair Trading) Act gives you grounds to seek a refund or dispute resolution. You do not need to wait for a cooling-off period; your protection is based on whether Firebase's conduct was unfair or misleading.
Where to escalate if Firebase refuses to help
If Firebase (owned by Google) does not resolve your billing dispute, you can lodge a complaint with the Consumers Association of Singapore (CASE) at case.org.sg or contact the Info-communications Media Development Authority (IMDA) if your issue involves data practices or digital services. Yafee encourages you to document all communications with Firebase before escalating to these authorities, as evidence strengthens your case significantly. Provide screenshots of billing emails, your payment records, and any responses from Firebase's support team.
Methods to cancel Firebase based on how you are using it
Firebase cancellation routes differ depending on whether you are running a project in the Firebase Console, managing subscriptions through Google Play, Apple App Store, or using a third-party revenue management platform.
Firebase console cancellation (most common route)
If you created your Firebase project directly in the Firebase Console and are on a Blaze plan, you cancel by downgrading to Spark or by deleting the project entirely. This is the standard cancellation method for most developers.
- Log into your Firebase Console at console.firebase.google.com using your Google account
- Select the project you wish to cancel
- If you have multiple projects, click the project dropdown in the top-left corner
- Identify the project associated with billable activity
- Click the gear icon (Settings) in the bottom-left corner of the sidebar
- Navigate to Billing
- Click on the billing account linked to this project
- This opens Google Cloud Console; you are now managing your billing centrally
- In Google Cloud Console, click the three-line menu (hamburger icon) in the top-left
- Select Billing from the navigation menu
- Click on Billing accounts to view all accounts linked to your Firebase projects
- Select the billing account you wish to modify
- Review your current charges and usage breakdown
- Confirm this is the account you intend to cancel
- Click Settings at the top of the Billing page
- Scroll down to Account management and click Close billing account
- You will see a warning: closing the account will stop all services immediately
- Firebase will not charge you further once this action completes
- Confirm the closure by entering your billing account name exactly as prompted
- Click Close billing account to finalise cancellation
Downgrading to spark plan (alternative to full cancellation)
If you want to retain access to your Firebase project but stop incurring charges, you can downgrade from Blaze to Spark. This is a useful middle ground if you might return to the service later.
- Open Firebase Console at console.firebase.google.com
- Select your project
- Click Settings (gear icon) and then Billing
- Click on the active billing account
- In Google Cloud Console, go to Billing and then select your account
- Click on Manage billing accounts
- Click the three-dot menu next to your Blaze plan account
- Select Downgrade to Spark plan
- Confirm the action when prompted
- Your project immediately switches to the free Spark tier
- Usage beyond Spark limits will not be charged
Deletion of Firebase project (complete removal)
Deleting your Firebase project removes all associated data, configurations and services permanently. This action cannot be undone; consequently, download any critical data before proceeding.
- Open Firebase Console
- Select the project you wish to delete
- Click the three-dot menu next to the project name in the project list
- Select Project settings
- Scroll to the bottom of the Settings tab
- Click Delete project
- A confirmation dialog appears warning that all data will be permanently removed
- Review this carefully; deletion is irreversible
- Enter your project ID exactly as prompted to confirm deletion
- Click Delete this project to complete the action
- Firebase immediately ceases charging and deletes all project data within 30 days
Refund policy and timeline for Firebase in singapore
Understanding Firebase's refund terms is critical to managing your financial expectations after cancellation.
What Firebase refunds and what they do not
Firebase operates on a consumption-based billing model. You are charged only for the resources you use each month; there are no upfront annual fees or prepaid subscriptions to refund. Once you close your billing account or downgrade to Spark, Firebase will not charge you for future usage. However, Firebase does not automatically refund charges from previous months that you have already incurred, even if you cancel midway through a billing cycle.
In accordance with Google Cloud's standard terms, charges are final once they appear on your invoice. Nevertheless, if you can demonstrate that Firebase charged you in error, applied the wrong pricing tier, or charged you without consent, you have grounds to request a refund. This is where consumer protection law in Singapore becomes your leverage.
Timeline for refund processing
If Firebase approves a refund for a legitimate billing error, the refund typically appears in your original payment method within 5 to 10 business days. If you escalate to CASE or IMDA and they rule in your favour, Firebase must comply with the authority's decision; this process generally takes 4 to 8 weeks from complaint filing to resolution.
| Scenario |
Refund likelihood |
Timeline |
| Billing error (double charge, wrong tier applied) |
High |
5 to 10 business days |
| Charged without consent or clear disclosure |
High with escalation |
4 to 8 weeks (via CASE/IMDA) |
| Usage charges from previous billing cycle (project active) |
Low |
Not refundable under standard terms |
| Unused credit balance or promotion code |
High |
5 to 10 business days |
| Dispute over pricing after cancellation |
Moderate with evidence |
4 to 8 weeks (via CASE/IMDA) |
| Service downtime or data loss (SLA violation) |
Moderate |
Varies; typically 2 to 4 weeks |
Your cancellation is only the first step; securing your data and confirming the billing stop requires follow-up action.
Confirm the billing stop in writing
Within 2 business days of cancelling, log back into Google Cloud Console and verify that your billing account status shows as closed or that your project shows zero billable services. Take a screenshot of this confirmation. Email Firebase support at [email protected] with the subject line "Cancellation Confirmation Requested" and attach the screenshot. Request written confirmation that your billing account is closed and you will not be charged further. Yafee recommends keeping this email in your records for at least 12 months.
Monitor your next billing cycle
Check your credit card or payment method statement on the expected billing date (usually the same date your previous charges occurred). If you see unexpected charges after cancellation, contact Firebase support immediately. If Firebase does not respond within 5 business days, escalate to CASE using their online complaint form at case.org.sg.
Retrieve and backup your data
If you downgrades to Spark instead of deleting your project, export any critical data from your Firebase database, storage and authentication records before the Spark plan usage limits prevent further access. Firebase does not automatically back up data; you are responsible for this step.
Firebase pricing in singapore (SGD)
A clear view of Firebase's cost structure helps you understand whether cancellation or downgrading is the right choice for your situation.
| Plan |
Cost |
Key limits |
Best for |
| Spark (Free) |
$0 |
1 GB storage, 100 concurrent connections, 10 GB/month bandwidth |
Development, prototyping, small hobby projects |
| Blaze (Pay-as-you-go) |
Variable (per usage) |
Unlimited storage and connections; overage charges apply |
Production apps, scaling projects, enterprise use |
| Realtime Database read |
$1 per 100,000 reads (approx. SGD 1.35) |
Billed monthly; 1 GB included free on Spark |
Data synchronisation and live updates |
| Cloud Firestore storage |
$0.06 per 100,000 reads (approx. SGD 0.08) |
1 GB free monthly on Spark; scales with usage |
Document-based queries and structured data |
| Cloud Storage (bandwidth) |
$0.12 per GB (approx. SGD 0.16) |
1 GB monthly egress free on Spark |
Files, media, large object storage |
| Cloud Functions invocation |
$0.40 per 1,000,000 invocations (approx. SGD 0.54) |
2,000,000 invocations free monthly on Spark |
Serverless backend logic and automation |
Note: All prices in Singapore Dollars (SGD) are approximate conversions based on current USD rates. Yafee recommends checking the official Firebase pricing page for the most current rates, as these are subject to change.
Common mistakes when cancelling Firebase
Cancellation often trips up developers; knowing these pitfalls means you avoid costly delays and regret.
Forgetting to downgrade before closing the billing account
Many users close their billing account without first downgrading their projects to Spark. Consequently, Firebase immediately deletes all project data (within 30 days) and cancels all services simultaneously. If you wanted to retain your project for future use, this is irreversible. Always downgrade to Spark first if you think you might return to Firebase later.
Not checking for linked subprojects or secondary billing accounts
If you have created multiple Firebase projects or linked your Firebase billing to a Google Cloud organization account, closing one billing account does not cancel the others. Log into your Google Cloud Console and verify all linked projects and billing accounts before assuming cancellation is complete. Yafee recommends listing all active projects in the Firebase Console to ensure you have addressed every one.
Failing to document billing errors before cancellation
If you cancel your account before collecting evidence of an incorrect charge, Firebase has less incentive to refund you. Screenshot your billing history, download invoices, and save all email correspondence with Firebase support before you close your billing account. This documentation is essential if you need to escalate to CASE or IMDA later.
Not requesting written cancellation confirmation
Firebase's Console confirms your action, but you should request formal written confirmation from support. Without this, you have no documented proof that you cancelled on a specific date. If a charge appears after you believed you had cancelled, written confirmation shifts the burden of proof to Firebase.
After cancellation: what happens to your Firebase data
The fate of your data depends on which cancellation method you chose.
If you downgraded to spark
Your Firebase projects remain active and accessible under the free Spark plan. Your existing data is preserved. Usage is restricted to Spark limits (1 GB storage, 10 GB bandwidth per month); if you exceed these limits, your app may stop functioning until the limit resets. You can always upgrade to Blaze again or delete the project manually later.
If you closed your billing account
Firebase immediately removes all billing information from your account. Your projects become inaccessible within 30 days, and all data is permanently deleted. You cannot recover this data after deletion, so backup any critical information beforehand.
Data retention and GDPR implications in singapore
Although Singapore does not have GDPR-equivalent legislation, the Personal Data Protection Act (PDPA) governs how personal data is handled. If your Firebase project stores personal data (user names, email addresses, etc.), you are responsible for ensuring Firebase deletes this data or that you retrieve it before account closure. Firebase will not retain personal data after account deletion unless your agreement specifies otherwise.
How to compare Firebase with alternatives before you cancel
Before committing to cancellation, confirm that an alternative service better suits your needs and budget.
| Service |
Pricing model |
Free tier |
Best for |
| Firebase (Google) |
Pay-as-you-go (Blaze) or free (Spark) |
Generous free tier included |
Rapid prototyping, real-time sync, Google ecosystem |
| Supabase |
Free tier or pay-as-you-go |
$0 to $5/month |
PostgreSQL-based, open-source, lower scaling costs |
| AWS Amplify |
Pay-as-you-go (AWS-based) |
12-month free tier available |
AWS integration, enterprise scale, complex auth |
| Hasura |
Open-source (self-hosted) or managed |
Free open-source version |
GraphQL APIs, database agnostic, developer-friendly |
| PlanetScale |
Free tier or tiered pricing |
$0 to $50+/month |
MySQL-compatible, serverless databases, cost-effective |
| MongoDB Atlas |
Free tier or tiered pricing |
$0 to shared clusters |
Document databases, NoSQL, flexible scaling |
If Firebase's self-service cancellation does not resolve your issue, you can contact their support team directly.
Firebase support contact methods
Firebase does not maintain a physical office in Singapore dedicated to consumer support. However, you can reach Firebase's technical support team through the following channels:
- Email: [email protected] (general inquiries and billing disputes)
- Firebase Console Help: Click the Help icon in the bottom-right corner of the Firebase Console to access live chat or submit a support ticket
- Google Cloud Support: For billing-related escalations, contact Google Cloud Console support at console.cloud.google.com
- Community forums: firebase.google.com/community for peer support and troubleshooting
Google singapore office addresses (for formal complaints)
If you need to submit a formal complaint to Google (Firebase's parent company), you can send correspondence to:
Google Singapore Pte. Ltd.
70 Pasir Panjang Road
Mapletree Business City
Singapore 118241
Alternatively, send complaints to the Google Legal Enquiries address at:
Google Asia Pacific Pte. Ltd. (Legal)
70 Pasir Panjang Road
Mapletree Business City
Singapore 118241
Request a dated response acknowledging receipt of your complaint. This creates a formal record useful for escalation to CASE or IMDA if Firebase does not resolve your dispute within 14 days.
Your cancellation checklist for Firebase
Use this step-by-step checklist to ensure you have completed every aspect of cancellation correctly.
- Log into Firebase Console and identify all active projects
- Download and backup any critical data from your projects before proceeding
- Choose your cancellation method: downgrade to Spark, close billing account, or delete project entirely
- Complete the cancellation action in Google Cloud Console (Billing section)
- Take a screenshot of the confirmation message (showing billing closed or project deleted)
- Email Firebase support at [email protected] requesting written cancellation confirmation
- Monitor your payment method for unexpected charges on your next billing date
- If a charge appears, contact Firebase within 5 business days of discovering it
- Collect all documentation: billing history, invoices, screenshots, email correspondence
- If Firebase refuses to help, lodge a complaint with CASE at case.org.sg with all evidence attached
- Keep all records (cancellation confirmation, billing statements, correspondence) for at least 12 months
Final summary and next steps
Cancelling Firebase in Singapore is straightforward once you understand the three core methods: downgrading to Spark, closing your billing account, or deleting your project entirely. Your consumer rights are protected under the Consumer Protection (Fair Trading) Act, which ensures Firebase cannot mislead you about pricing or charge you without consent. If Firebase does not refund a legitimate billing error, escalate to CASE or IMDA; these authorities enforce compliance.
Document everything before cancelling. Request written confirmation from Firebase support. Monitor your next billing cycle. If unexpected charges appear, act within 5 business days. Yafee has helped thousands of consumers cancel cloud services cleanly and reclaim refunds through clear, evidence-based escalation to regulators. Your cancellation is complete only when your billing account shows closed in Google Cloud Console and you receive written confirmation from Firebase support.
Start your cancellation process today. Log into your Firebase Console, follow the steps outlined in this guide, and send that confirmation request email to [email protected]. Yafee is here to support you every step of the way; for further questions about your consumer rights in Singapore, visit Yafee at yafee.com.