# Create a Firebase Project

{% embed url="<https://youtu.be/Sdqik2quOfg?si=dll6j3D5zTM6jWj9>" %}

For the following steps, you must have an account configured on Google Cloud or Google Firebase Console.

## <mark style="color:blue;">Add a new project</mark>

### 1- Access <https://console.firebase.google.com/>.

### 2- Click on "Add Project".

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FascniD8I9jKdHLAas95t%2Fconsole.firebase.google.com_u_0_(Laptop)%20(1).png?alt=media&#x26;token=07a62eef-0780-45c6-b462-c5da6df60c94" alt=""><figcaption><p>Name your app (for reference only)</p></figcaption></figure>

### 3- Choose a name to your project (for your reference only), uncheck the Google Analytics optional feature (unless you want to use it) and wait for the process to finish.

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FG2jkcdxjQEe6VTEItoQY%2Fconsole.firebase.google.com_u_0_(Laptop)%20(4).png?alt=media&#x26;token=0d93f0da-5d0e-43a0-a913-a9fa2ffaffce" alt=""><figcaption></figcaption></figure>

## <mark style="color:blue;">Initialize services</mark>

### 4- Initialize the Authentication service, by click on the the menu "Build" >> "Authentication".

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2F7xNUK20LRsc63veT3dAc%2Fimage.png?alt=media&#x26;token=0f011f1e-0857-4c00-9cb3-78d4c5c180cb" alt=""><figcaption><p>Click on "Authentication"</p></figcaption></figure>

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FYpnS7SnEI8vsFcnxLIdt%2Fconsole.firebase.google.com_u_0_(Laptop)%20(14).png?alt=media&#x26;token=40be2c28-eb2b-4561-8e02-4795db84629c" alt=""><figcaption><p>Click on Get Started</p></figcaption></figure>

On the "Sign-in method", you can choose and configure the "Email/Password" login, "Google" or "Facebook".

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2Fp4m7xr6ZLXwpLm0cz052%2Fconsole.firebase.google.com_u_0_(Laptop)%20(15).png?alt=media&#x26;token=d002c98e-82c3-4c02-9faa-5eecc433bbcb" alt=""><figcaption></figcaption></figure>

#### 4.1- Allow your app domain on the Authentication settings

On the Settings tab of the Authentication service, remember to always add the domains in which you'll use your authentication services.

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2F9knR4OWGLdX2It6ITsd0%2Fimage.png?alt=media&#x26;token=9b00acce-39b6-4c60-816c-2f98a7efaa54" alt=""><figcaption></figcaption></figure>

### 5- Initialize the Firestore Database service, clicking on "Build" >> "Firestore Database" and them on the "Create database" button.

When prompted to the region of your database, you can choose between "multi-region" options  or localized servers. The latter are faster if you choose one closer to your customers, and a bit cheaper, but the "multi-region" ones have a slightly higher guaranteed up-time (99.999% againts 99.99% - both are good, though).

It you're not sure which to choose, you can go with the "nam5" default option.

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FDIZO3lp6tzcuLKaX89lO%2Fconsole.firebase.google.com_u_0_(Laptop)%20(20).png?alt=media&#x26;token=b8a52aa3-b7a5-4a7e-b107-74c7c47ed65c" alt=""><figcaption><p>Click on "Create database"</p></figcaption></figure>

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FZ9SRVzzecbUaktgOfT8O%2Fconsole.firebase.google.com_u_0_(Laptop)%20(21).png?alt=media&#x26;token=1fa85161-db2d-4052-9042-5139eae0bc14" alt=""><figcaption><p>Choose a region for the database server.</p></figcaption></figure>

### 6- Last but now least, initialize the Storage service, by clicking on "Build" >> "Storage".

<figure><img src="https://284736847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiWu3FezEjWxrPbkf8zIP%2Fuploads%2FaOYXlr0lD8kRlXDxOFxO%2Fconsole.firebase.google.com_u_0_(Laptop)%20(24).png?alt=media&#x26;token=3f384ba2-a914-439b-96c1-c242afcb3c18" alt=""><figcaption><p>Click on "Get started"</p></figcaption></figure>

There you go, now go to the next section to see how to configure your newly created project for it to be ready for use on Bubble and how to get the credentials you'll need to att to the plugin settings.&#x20;
