Eingebaute Felder
Jede User-Entität enthält standardmäßig eine Reihe von eingebauten Feldern.| Feld | Typ | Beschreibung |
|---|---|---|
full_name | string | Anzeigename des Benutzers |
email | string | E-Mail-Adresse des Benutzers |
role | string | Entweder admin oder user |
id und created_date.
Diese Felder werden vom System verwaltet und können in deinem Schema nicht neu definiert werden.
Eigene Felder
Um eigene Felder hinzuzufügen, definiere ein User-Schema, das nur deine zusätzlichen Felder enthält. Der Versuch, eingebaute Felder neu zu definieren, führt zu einem Validierungsfehler. Erstelle eineUser.json- oder User.jsonc-Datei im Entities-Verzeichnis deines Projekts. Standardmäßig ist das base44/entities/, aber du kannst den Pfad in deiner Projektkonfiguration anpassen.
entities/User.json
entities push oder deploy.
Vollständiges Beispiel
Hier ist ein vollständiges User-Schema mit verschiedenen Feldtypen:Deine Felder verwenden
Sobald du dein User-Schema definiert und gepusht hast, kannst du deine Felder in Sicherheitsregeln referenzieren und in deinem App-Code darauf zugreifen.In Sicherheitsregeln
Du kannst Benutzerfelder verwenden, um den Zugriff auf andere Entitäten zu steuern. Du könntest etwa Benutzer darauf beschränken, nur Datensätze zu sehen, die zu ihrem Unternehmen gehören. Um Benutzerfelder in Sicherheitsregeln zu referenzieren, verwende die Template-Syntax{{user.data.*}}:
company-Feld mit ihrem eigenen übereinstimmt.
Im Code
Greife über das SDK auf Benutzerfelder zu:Dieses Beispiel verwendet einen
base44-Client. Siehe Einrichten des Clients für Einrichtungsanweisungen.Siehe auch
- Entitäten – Übersicht: Lerne mehr über die Datenbankschema-Konfiguration
- Entity-Schemas: Definiere deine Entitätsstruktur
- Sicherheit: Konfiguriere Row-Level-Security-Regeln
- Projektstruktur: Wie Entity-Schemas in dein Projekt passen
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

