🖥️
Full stack Typescript
  • Introduction
  • Environment setup
    • Workspace setup
    • Firebase project setup
    • Firebase authentication
    • Firestore database
    • Firebase hosting
  • Getting started with the Full Stack Typescript repository
  • Workflows
    • Development workflow
      • Component workflow
        • Application Toolbar component example
      • Feature workflow
        • User Account feature example
      • Function workflow
        • Update User Account callable function example
      • Web3 function workflow
        • Query Ethereum balance callable function example
    • Icon workflow
    • Push notification workflow
    • PWA workflow
      • Making your PWA Google Play Store ready
    • Secret Manager API workflow
  • Styleguide
    • Architecture overview
    • Naming conventions
    • Single-responsibility principle
  • Change Requests
    • Request for changes
      • Change pattern proposal template
      • New pattern proposal template
Powered by GitBook
On this page
  1. Environment setup

Firebase project setup

Build powerful apps. Spin up your backend without managing servers. Effortlessly scale to support millions of users with Firebase databases, machine learning infrastructure, hosting and storage

PreviousWorkspace setupNextFirebase authentication

Last updated 2 years ago

Google reference:

Setup Firebase project

While signed in to the primary Google account that will manage your project, navigate to the Firebase console:

Click on 'Add project'

Enter your project name. This should be the same name that you will use for your application.

Continue with Google Analytics enabled.

Select a new Google Analytics account from the dropdown menu

Use the default Google Analytics settings, Accept the Google Analytics Terms, and Create project.

Google will then setup your new firebase project and redirect you to the project console.

This application requires your account to be setup on the Blaze plan or higher. There is no cost to use the Google services and a billing limit will be implemented to safely prevent unexpected charges.

From the sidebar menu, near the bottom, select 'Upgrade'.

Select the 'Blaze' pay as you go plan.

Select an existing billing account or 'Create a new billing account' if not already available.

Set a billing budget and 'Continue'.

Select 'Purchase' to complete the billing account setup.

The Blaze plan includes generous quotas that will allow you to develop and scale the application before hitting payment requirements.

What's included with the Blaze plan?

The Blaze plan includes the following access to services:

  • Full usage of the no-cost Firebase products and features (like social sign-in methods, FCM, and Crashlytics)

  • No-cost usage quotas for paid Firebase products (like Cloud Firestore, Cloud Storage, and Hosting)

  • Pay-as-you-go pricing for any additional usage of paid Firebase products

  • No-cost usage quota for Cloud Functions for Firebase, then pay-as-you-go pricing

  • Access to paid Google Cloud products and features (like Pub/Sub, Cloud Run, or BigQuery streaming for Analytics)

Blaze plan details, quotas, and limits:

If your project stays within the Blaze plan's no-cost usage quotas for paid products, then you won't see any billing for those products (with the ). But if you do happen to exceed the no-cost usage quota, you only pay for the resources that you consume — this is why the Blaze plan is often called the "pay-as-you-go" plan.

https://firebase.google.com/docs/projects/billing/firebase-pricing-plans#included-with-blaze
exception of Cloud Functions
https://firebase.google.com/docs/build
https://console.firebase.google.com/u/0/