firetable

1.5.1 • Public • Published

Firetable CLI

The Firetable CLI automates the steps required to set up the Firetable app and other operations on your computer.

Firetable: Combine the power of Firestore with the simplicity of spreadsheets

Contents

Installation requirements

Make sure you have the following installed:

Also, make sure you are logged in to your Firebase account in the Firebase CLI:

firebase login

Install the Firetable CLI

Install the Firetable CLI globally.

yarn global add firetable

Commands

Create a new project

firetable init [directory]

Run Firetable locally

Before you run locally, make sure you have a Firebase project set up. Instructions →

firetable start

Update Firetable

Fetches the latest version of firetable from a spicific branch (default:master)

firetable update [branch]

Deploy to Firebase Hosting

First, make sure that you have created a site in your Firebase project. Open Firebase console

firetable deploy

Set user roles for Firestore Security Rules

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.

  1. 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.

  2. Save the JSON file, without renaming it, in your current working directory.
    The file name should look like PROJECT-ID-firebase-adminsdk-ALPHANUMERIC-CHARACTERS.json

  3. 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>
    

    Example user roles →

Deploy Firetable Cloud Functions

Easily deploy Cloud Functions used to extend Firetable. You can choose which functions you want to deploy.

firetable functions:deploy

Readme

Keywords

none

Package Sidebar

Install

npm i firetable

Weekly Downloads

3

Version

1.5.1

License

Apache-2.0

Unpacked Size

5.15 MB

Total Files

23

Last publish

Collaborators

  • harinij
  • shamsm
  • notsidney
  • bobbywang