Firestore Database JSON Schemas

In the following folders are the schemas for each use case data store.

Some useful information:

  • Note that UC2 and UC3 share the same ‘garments’ db.

JSON Schema versioning

We use Semantic Versioning to safeguard backwards-compatibility between the new schema and existing data represented in earlier versions of the schema.

The filename follows the following pattern MODEL-REVISION-ADDITION, where you increment:

MODEL when you make a breaking schema change which will prevent interaction with any historical data,

REVISION when you make a schema change which may prevent interaction with some historical data,

ADDITION when you make a schema change that is compatible with all historical data.