Firebase Auth, Firestore & Storage (plugin)
  • 🚀Getting Started
  • Setup
    • Create a Firebase Project
    • Get Firebase access credentials
    • Offline Support
    • Secure your credentials and data
      • Restrict your api-key to your domain
      • Security Rules on Firebase
  • Plugin Elements
    • 🛠️About elements
    • 💾Data Schemas
    • Firebase Auth (Current User)
    • Firestore Data List
      • Firebase Geohash
      • Firestore Data (legacy)
    • Firestore Data Extractor
    • Firestore Data Single
    • Firestore Data Aggregation
    • Firestore Data Processor
    • Firebase Storage Upload Button
    • Firebase Action Listener
    • Firebase Dropdown Processor
  • Plugin Front-end Actions
    • 💻About front-end actions
    • 💾Field types table
    • Firestore
      • Create a new document
      • Update a document
      • Delete a document
      • Update a list of documents
      • Delete a list of documents
      • Batch Operations
        • Batch Operation Constructor
        • Batch Operation Commit
    • Firebase Auth
      • Sign the User Up
      • Log the User In
      • Log the User In with Google
      • Log the User In with Facebook
      • Log the User In with GitHub
      • Log the User Out
      • Update User's Profile
      • Update User's Password
      • Update User's Email
      • Send password reset email
        • Handle reset password code
      • Send verification email
        • Handle verify email code
      • Delete current user
    • Firebase Storage
      • Upload file base64
      • Delete uploaded file
  • Plugin Back-end Actions
    • ☁️About backend actions
    • Firestore Backend
      • Get a list of documents
      • Get a single document
      • Count a list of documents
      • Create a new document
      • Update a document
      • Delete a document
      • Update a list of documents
      • Delete a list of documents
    • Firebase Auth Backend
      • Create an account for someone else
      • Update another user's profile info
      • Delete a user account
      • Generate email confirmation link
      • Generate password reset link
      • Set user roles
Powered by GitBook
On this page
  • Basic settings for front-end actions
  • 1- On the Firebase Console of your project, click on the ⚙️ next to the "Project Overview" menu button and on "Project Settings"
  • 2- On the "General" tab, go to the button and create a new Web App. You can give it any name you like.
  • 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.
  • Service Account for backend actions
  • 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
  • 2- On the opened popup, click on "Generate key" do download a ".json" file that contains the configuration data for our plugin
  • 3- Open the file on a Notepad, copy its contents and paste them on the "Service Account JSON" field on the plugin settings.
  1. Setup

Get Firebase access credentials

PreviousCreate a Firebase ProjectNextOffline Support

Last updated 11 months ago

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.

Basic settings for front-end actions

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

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

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.

Service Account for backend actions

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

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

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

Click on Project Settings
Get each information on the JSON object (apiKey, authDomain, projectId and so on) and copy them to the plugin settings.
These first credentials are enough to run front-end actions.
Click on "Generate new private key"
Click on "Generate key"
Open the .json file and copy its contents.
Copy the .json file content on the "Service Account JSON" field on the plugin settings.