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.
- 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.
-
Click Add Firebase to your web app.
-
Import initial data to the Firebase Database
- Generate
serviceAccount.json
file- Go to console.firebase.google.com -> Project settings -> Service accounts
- Ensure that Node.js is selected and press Generate new private key
- Read the warning and press Generate key
- Save the file as
serviceAccount.json
and to the root of your hoverboard directory (❗Do NOT commit this file to the public repository) - Enable Firestore in web console at console.firebase.google.com -> Database -> Cloud Firestore -> Create database. Select locked mode and press Enable
- [Optional] You can edit
docs/default-firebase-data.json)
file using your own data - Select your Firebase project
npx firebase use <projectId>
- [Optional] If you need to clear out all of your data first, run
npx firebase firestore:delete --recursive --all-collections
- Run
npm run firestore:init
- [Optional] If you need to clear out all of your data first, run
- Generate
-
Whoa! You've set up Firebase into your app.
Tip: Check out firestore utils docs