Learn the Basics and Get Started with Firebase — an App Development Platform Backed by Google

Learn the essentials of Firebase and related services with a hands-on tutorial

Lynn Kwong
CodeX
Published in
8 min readSep 4, 2022

--

Image by geralt on Pixabay

Firebase is an app development platform backed by Google. It’s a one-stop service for mobile and web apps and provides all kinds of services including authentication, database, storage, monitoring, notification, hosting, etc. Firebase can accelerate the development process and liberate us from the tedious and demanding authentication, database, and infrastructure management jobs and let us really focus on business-related code and data.

In this series of posts, we will introduce how to create a Firebase project, register apps, set up security rules, perform CURD operations to databases, etc. And in this first part, we will introduce the fundamentals of Firebase and set it up properly in the console so it can be accessed in the code.

Create a Firebase project

To use Firebase, the first step is to create a Firebase project, which works like a container for all Firebase apps and resources provisioned for the project.

Navigate to Firebase in your browser and click “Go to console” in the upper right corner to go to the Firebase console. Then click “Create a project” to create a new project:

Give a meaningful and identifiable name for your project. If you have an existing Google project, you can select it and add Firebase to it as well. We will create a new Firebase project in this example. It’s recommended to create separate Firebase projects for different apps and also different environments for stability and convenience of management.

Note that we can edit the Project ID here, and only here. The project ID is a unique identifier that will be used when connecting to the project later.

--

--

Lynn Kwong
CodeX
Writer for

I’m a Software Developer (https://superdataminer.com) keen on sharing thoughts, tutorials, and solutions for the best practice of software development.