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

/firetable/

    Package Sidebar

    Install

    npm i firetable

    Weekly Downloads

    10

    Version

    1.5.1

    License

    Apache-2.0

    Unpacked Size

    5.15 MB

    Total Files

    23

    Last publish

    Collaborators

    • harinij
    • shamsm
    • notsidney
    • bobbywang