組み込みデータベース
Squid のアプリケーションには、組み込みの NoSQL データベースコネクタが搭載されています。connector ID が指定されていない場合、このコネクタがデフォルトで使用されます。
このデータベースは、外部データベースに接続することなく Squid をすぐに使い始められるように用意されています。ユースケースや要件に応じて、他のコネクタと併用することも、単独のデータベースとして利用することもできます。
このデータベースは NoSQL のため、アクセスした collection は、まだ存在しない場合は自動的に作成されます。
データベースへのアクセス
データベースにアクセスするには、Squid Client SDK を使用して、データベースの query または mutate を行うだけです。
const usersCollection = squid.collection<User>('users');
const users = await usersCollection.query().snapshot();
await usersCollection.doc('new_user_id').insert({ name: 'John Doe' });
このデータベースはデフォルトのコネクタであるため、アクセス時に connector ID を指定する必要がなかった点に注意してください。
スキーマの定義
他のコネクタと同様に、データベースのスキーマを定義できます。 スキーマを定義すると、backend によって mutate されない限り、Squid は insert または update されるすべてのデータに対してスキーマを適用します。backend では、security rules と schema validation をバイパスできます。

次のステップ
Squid でデータを扱う方法については、Client SDK documentation を参照してください。