This project want firebase project.
- firestore setup firebase : https://firebase.google.com/docs/firestore/quickstart
- setup initailize collections. this structure can be read here
- functions
- firebase-tools
npm install -g firebase-tools
cd live-teching-webyarn install- config firebase
- create file name
firebase-key.tsin pathlive-teching-web/src/environments - on
firebase-key.tsincluded
export const firebaseKey = { apiKey: "", authDomain: "", databaseURL: "", projectId: "", storageBucket: "", messagingSenderId: "", appId: "", measurementId: "" }
- create file name
cd live-teching-functions/functionsyarn install- config your firebase functions
- use firebase-cli for connect firebase-functions
-
firebase login(login firebase)
-
firebase use --add(select project and naming alias e.g. prod)
-
firebase use [alias-name|project-name]
- config firebase config in locally. (for dev) (optional)
cd live-teching-webyarn start
cd live-teching-functions/functionsyarn serve(can't use firestore if don't setup number 4. (live-teching-functions))
cd live-teching-webyarn build- serve static folder on
./dist
cd live-teching-functions/functionsyarn deploy
enjoy :)