> For the complete documentation index, see [llms.txt](https://estare.gitbook.io/firebase-auth-firestore-and-storage-plugin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://estare.gitbook.io/firebase-auth-firestore-and-storage-plugin/setup/get-firebase-access-credentials.md).

# Get Firebase access credentials

Here you'll see how to get your app ready for use on Bubble and how to get the credentials you need to enter on the plugin settings.

<figure><img src="/files/yd51LRxXtssrG1swkBg2" alt=""><figcaption></figcaption></figure>

## <mark style="color:blue;">Basic settings for front-end actions</mark>

### 1- On the Firebase Console of your project, click on the ⚙️ next to the "Project Overview" menu button and on "Project Settings"

<figure><img src="/files/VD6XweGI4tKRmK52ZCzc" alt=""><figcaption><p>Click on Project Settings</p></figcaption></figure>

### 2- On the "General" tab, go to the button and create a new Web App. You can give it any name you like.

<figure><img src="/files/nGXVvgCqqRPAsyBBywpG" alt=""><figcaption></figcaption></figure>

### 3- On the created Web app, under the same tab "General", select the "Config" option. It will show a JSON object notation with all the credentials you need to add on the plugin settings.

<figure><img src="/files/W9mqvcCmjInuXIkrMazp" alt=""><figcaption><p>Get each information on the JSON object (apiKey, authDomain, projectId and so on) and copy them to the plugin settings.</p></figcaption></figure>

<figure><img src="/files/o9dbgJ6MZFzmULPsFzgu" alt=""><figcaption><p>These first credentials are enough to run front-end actions.</p></figcaption></figure>

## <mark style="color:blue;">Service Account for backend actions</mark>

For you to use the plugins Backend actions, you'll need to add a **service account** credential to the plugin. Follow the steps below.

### 1- Back to the "Project Settings" on the Firebase Console, go to the "Service Account" tab and click on the "Generate new private key" button

<figure><img src="/files/uVLqOYaizyj3Izdq1Vbm" alt=""><figcaption><p>Click on "Generate new private key"</p></figcaption></figure>

### 2- On the opened popup, click on "Generate key" do download a ".json" file that contains the configuration data for our plugin

<figure><img src="/files/TdUYEkZrdMq2mHNx3IZr" alt=""><figcaption><p>Click on "Generate key"</p></figcaption></figure>

### 3- Open the file on a Notepad, copy its contents and paste them on the "Service Account JSON" field on the plugin settings.

<figure><img src="/files/7dkA1n3gyg8wmtrcLZGU" alt="" width="375"><figcaption><p>Open the .json file and copy its contents.</p></figcaption></figure>

<figure><img src="/files/TNYSdvVepSPiIwQwZ6FM" alt=""><figcaption><p>Copy the .json file content on the "Service Account JSON" field on the plugin settings.</p></figcaption></figure>
