Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.71 KB

firebase.md

File metadata and controls

36 lines (28 loc) · 1.71 KB

Configure your app with Firebase

In case to have Authentication and My Schedule features, you'll need a Firebase project and your specific configuration data that has a few details about your project.

  1. Create a Firebase project in the Firebase console, if you don't already have one.

    • If you already have an existing Google project associated with your app, click Import Google Project. Otherwise, click Create New Project.
    • If you already have a Firebase project, click Add App from the project overview page.
  2. Click Add Firebase to your web app.

  3. Copy all needed data, then paste it in config/development.json (and config/production.json if you use the same project in production). This configuration looks like this:

    "firebase": {
    "apiKey": "<REPLACE_ME>",
    "authDomain": "<REPLACE_ME>",
    "databaseURL": "<REPLACE_ME>",
    "projectId": "<REPLACE_ME>",
    "storageBucket": "<REPLACE_ME>",
    "messagingSenderId": "<REPLACE_ME>"
    }
    
  4. Import data to the Firebase Database.

    • Generate serviceAccount.json file
    • Rename downloaded file to serviceAccount.json and place it to the root of your hoverboard directory (❗Do NOT commit this file to the public repository)
    • [Optional] You can edit docs/default-firebase-data.json) file using your own data
    • Select your Firebase project firebase use <YOUR_PROJECT_ID>
    • Run yarn firestore:init
  5. Whoa! You've set up Firebase into your app.

Tip: Check out firestore utils docs