組み込みフィールド
すべての User エンティティには、デフォルトで一連の組み込みフィールドが含まれています。| フィールド | 型 | 説明 |
|---|---|---|
full_name | string | ユーザーの表示名 |
email | string | ユーザーのメールアドレス |
role | string | admin または user |
id や created_date など、すべてのエンティティに存在する一般的な組み込みフィールドもあります。
これらのフィールドはシステムによって管理されており、スキーマで再定義することはできません。
カスタムフィールド
カスタムフィールドを追加するには、追加フィールドのみを含む User スキーマを定義します。組み込みフィールドを再定義しようとすると、検証エラーが発生します。 プロジェクトの entities ディレクトリにUser.json または User.jsonc ファイルを作成します。デフォルトでは base44/entities/ ですが、プロジェクト構成でパスをカスタマイズできます。
entities/User.json
entities push または deploy を使用してエンティティを Base44 にプッシュします。
完全な例
さまざまなフィールドタイプを持つ完全な User スキーマ:フィールドの使用
User スキーマを定義してプッシュしたら、セキュリティルールでフィールドを参照し、アプリコードでアクセスできます。セキュリティルール内
ユーザーフィールドを使用して、他のエンティティへのアクセスを制御できます。例えば、ユーザーが自分の会社に属するレコードのみを表示できるように制限できます。 セキュリティルールでユーザーフィールドを参照するには、{{user.data.*}} テンプレート構文を使用します:
company フィールドが自分のものと一致するレコードのみを読み取り、更新できます。
コード内
SDK を介してユーザーフィールドにアクセスします:この例では
base44 クライアントを使用しています。セットアップ手順については、クライアントのセットアップを参照してください。関連項目
- Entities Overview: データベーススキーマ構成について学ぶ
- Entity Schemas: エンティティ構造を定義
- Security: 行レベルセキュリティルールを構成
- Project Structure: エンティティスキーマがプロジェクトにどう適合するか
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

