The Firetable CLI automates the steps required to set up the Firetable app and other operations on your computer.
Make sure you have the following installed:
- Git
- Node 10, 11, or 12
- Yarn
- Firebase CLI 8
Also, make sure you are logged in to your Firebase account in the Firebase CLI:
firebase login
Install the Firetable CLI globally.
yarn global add firetable
firetable init [directory]
Before you run locally, make sure you have a Firebase project set up. Instructions →
firetable start
First, make sure that you have created a site in your Firebase project. Open Firebase console
firetable deploy
Firetable has role-based access controls using Firestore Security Rules and custom claims in Firebase Authentication. Read more →
You can use the Firetable CLI the roles of Firebase Authentication users.
-
Download your project’s service account private key file from the Firebase Console in Project Settings > Service Accounts. This is used to run Firebase Admin SDK commands on your computer.
-
Save the JSON file, without renaming it, in your current working directory.
The file name should look likePROJECT-ID-firebase-adminsdk-ALPHANUMERIC-CHARACTERS.json
-
Run the following command to set the roles of the Firebase Authentication user.
You can view all users in Firebase Authentication and find their emails in the Firebase Console.firetable auth:setRoles <email> <roles>
Easily deploy Cloud Functions used to extend Firetable. You can choose which functions you want to deploy.
firetable functions:deploy