This project was bootstrapped with Create React App.
- Firebase setup
- Authentication
- Database: Retrieve and push data
- Cloud Storage: Upload file and save to database
- Create your Firebase Project in
http://console.firebase.google.com
. - Copy config in dashboard's Web Setup and paste to
firebase.js
. - Clone project and install dependencies.
> git clone
> cd react-firebase
> npm install
- Install Firebase Tools globally. (You may need
sudo
here)
> npm install -g firebase-tools
- Login to firebase using this tool in CLI
> firebase login
- CD to your working project and initialize firebase.
> cd react-firebase
> firebase init
- Configure firebase:
- Allow CLI features for Database, Functions, Hosting.
- Select your Firebase project to be used.
- Accept default rules to write on default file
database.rules.json
- Install dependencies.
- Choose a
build
name directory since we build our app. - Select Yes for configuring single app page. This is suitable also when app is using
react-router
. - Firebase initialization complete!
- Then we will build our app.
> npm build
- Deploy!
> firebase deploy
Access your running application to the given Hosting URL.
Important
- Make sure to rebuild your app if you made changes and want to deploy again.