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
  • Add a new project
  • 1- Access https://console.firebase.google.com/.
  • 2- Click on "Add Project".
  • 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.
  • Initialize services
  • 4- Initialize the Authentication service, by click on the the menu "Build" >> "Authentication".
  • 5- Initialize the Firestore Database service, clicking on "Build" >> "Firestore Database" and them on the "Create database" button.
  • 6- Last but now least, initialize the Storage service, by clicking on "Build" >> "Storage".
  1. Setup

Create a Firebase Project

PreviousGetting StartedNextGet Firebase access credentials

Last updated 10 months ago

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

Add a new project

2- Click on "Add Project".

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.

Initialize services

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

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

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.

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.

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

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.

1- Access .

https://console.firebase.google.com/
Name your app (for reference only)
Click on "Authentication"
Click on Get Started
Click on "Create database"
Choose a region for the database server.
Click on "Get started"