Client-Setup
So erstellst und konfigurierst du den Base44-Client.Inhalt
- In Base44-generierten Apps
- In externen Apps
- In Backend-Funktionen
- Authentifizierungsmodi (Anonym, Nutzer, Service-Rolle)
- Verfügbare Module
- Client-Methoden
- Client-Konfigurationsoptionen
In Base44-generierten Apps
In einer Base44-App wird der Client automatisch erstellt und konfiguriert. Importiere ihn aus@/api/base44Client und verwende ihn als base44:
In externen Apps
Wenn du Base44 als Backend aus einer externen App nutzt, installiere das SDK und erstelle einen Client direkt mitcreateClient():
- ❌
createClient({ clientId: "..." })— FALSCHER Parametername - ❌
createClient({ id: "..." })— FALSCHER Parametername - ❌
createClient({ appId: "...", onError: ... })— FALSCH: onError muss in options sein - ✅
createClient({ appId: "..." })— RICHTIGER Parametername - ✅
createClient({ appId: "...", options: { onError: ... } })— RICHTIG: onError in options
In Backend-Funktionen
createClientFromRequest() ist für Base44-gehostete Backend-Funktionen gedacht. Es extrahiert die Auth aus Request-Headern, die Base44 injiziert, und gibt einen Client zurück, der Service-Rollen-Zugriff enthält (base44.asServiceRole). Für Frontends und externe Backends verwende stattdessen createClient().
Authentifizierungsmodi
| Modus | Wie erhalten | Berechtigungen |
|---|---|---|
| Anonym | createClient({ appId }) ohne Token | Nur öffentliche Daten |
| Nutzer | Nach loginViaEmailPassword() oder über createClientFromRequest | Eigene Daten des Nutzers |
| Service-Rolle | base44.asServiceRole.* im Backend | Voller Admin-Zugriff |
Anonymer Modus
Keine Authentifizierung. Kann nur auf öffentliche Ressourcen zugreifen.Nutzer-Modus
Nach der Anmeldung enthält der Client automatisch den Token.Service-Rollen-Modus
Admin-Zugriff. Nur Backend.Verfügbare Module
Der Client stellt diese Module bereit:Client-Methoden
Der Client stellt diese Methoden bereit:setToken
Aktualisiert den Authentifizierungstoken für alle nachfolgenden API-Anfragen und WebSocket-Verbindungen.cleanup
Trennt WebSocket-Verbindungen. Rufe das auf, wenn du mit dem Client fertig bist oder die Komponente unmountet wird.Client-Konfigurationsoptionen
- Der Parametername ist
appId, nichtclientIdoderid. Ein falscher Parametername führt zu Fehlern. - Der
onError-Handler muss imoptions-Objekt verschachtelt sein, nicht auf oberster Ebene.
Type Definitions
CreateClientConfig
Base44Client
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

