Skip to main content
Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die Entwicklerdokumentation.

Client-Setup

So erstellst und konfigurierst du den Base44-Client.

Inhalt

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 mit createClient():
Häufige Fehler:
  • 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

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

⚠️ Kritisch:
  • Der Parametername ist appId, nicht clientId oder id. Ein falscher Parametername führt zu Fehlern.
  • Der onError-Handler muss im options-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.