- スキーマの柔軟性: マイグレーションを実行せずに、いつでもデータモデルを更新できます。
- リアルタイム更新: 変更にサブスクライブして、レコードが作成、更新、削除されたときに更新を受け取ります。
- きめ細かいセキュリティ: 行レベルおよびフィールドレベルのセキュリティルールにより、誰がどのレコードとフィールドにアクセスできるかを制御します。
エンティティの定義
プロジェクトの entities ディレクトリ内の JSON ファイルとしてエンティティを定義します。デフォルトでは entities ディレクトリはbase44/entities/ ですが、プロジェクト構成でパスをカスタマイズできます。
ローカルでテスト
base44 dev でエンティティをローカルでテストします。開発サーバーはスキーマの変更を自動的に取得します。詳細はローカル開発を参照してください。
エンティティのデプロイ
すべてのプロジェクトリソースを一度にプッシュするには、entities push または deploy でエンティティをデプロイしてください。
エンティティスキーマ
エンティティスキーマは、データのフィールド、タイプ、検証ルールを指定する JSON Schema 定義です。エンティティスキーマについて詳しく学んでください。TypeScript 型
エンティティスキーマから TypeScript 型を生成して、SDK コード内で完全な型安全性とオートコンプリートを取得します。ダイナミック型について詳しく学んでください。ユーザースキーマ
すべての Base44 アプリには、アプリのユーザーに関する情報を保存する組み込みの User エンティティが含まれています。会社、電話番号、設定などのカスタムユーザーデータを保存する追加フィールドで拡張できます。ユーザーフィールドはセキュリティルールで参照でき、ユーザー属性に基づいてデータアクセスを制御できます。ユーザースキーマについて詳しく学んでください。セキュリティ
行レベルおよびフィールドレベルのセキュリティルールでデータへのアクセスを制御します。ユーザー属性に基づいて、誰がレコードを作成、読み取り、更新、削除できるかを定義します。セキュリティルールについて詳しく学んでください。このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

