Skip to content

gridws/grid-cms-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GRID/CMS EXTENSION

Author: GRID (https://cms.grid.ws)

Description: Add simple CMS for your project.

Details: Use this extension to add one more more instances of GridCMS.

GridCMS is a simple headless CMS based on Firestore, which allows you to define data types that can easily be managed directly in the system.

The schema is stored in Firestore (_CMS_/schema as default) and can be modified either by code or directly in the interface.

Additional setup

Before installing this extension, make sure that you've set up a Cloud Firestore database in your Firebase project.

You'll also need to deploy Firebase hosting, for the auto-load of web SDK to work. This can be done via the Firebase CLI.

Billing

To install an extension, your project must be on the Blaze (pay as you go) plan

  • You will be charged a small amount (typically around $0.01/month) for the Firebase resources required by this extension (even if it is not used).
  • This extension uses other Firebase and Google Cloud Platform services, which have associated charges if you exceed the service’s no-cost tier:
    • Cloud Firestore
    • Cloud Functions (Node.js 18+ runtime. See FAQs)

Configuration Parameters:

  • Name of your project: What should the title be?

  • Login methods: Which login methods should be activated? (Make sure they are also activated in project settigns)

  • OAuth domain: Only relevant if you selected OAuth as login provider.

  • OAuth tenant: Only relevant if you selected OAuth as login provider.

  • Highlight color: What color should be used in the UI for highlights and buttons?

  • Path to logo: Want a custom logo?

  • Schema doc path: What's the path to the schema doc?

  • Cloud Functions location: Where do you want to host the extension? Preferably it should be the same as your Firestore instance.

Other Resources:

  • server (firebaseextensions.v1beta.v2function)