Zum Hauptinhalt springen
Über die Datenverwaltung hinaus bietet das Base44 SDK Module für Authentifizierung, Integrationen, benutzerdefinierte Backend-Funktionen und mehr. Dieser Leitfaden behandelt gängige Muster für die Arbeit mit diesen Funktionen.

Authentifizierung

Das auth-Modul bietet Methoden für die Arbeit mit Nutzer-Authentifizierung. Der häufigste Anwendungsfall ist das Abrufen von Informationen über den aktuell authentifizierten Nutzer.
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

Core-Integrationen

Base44 bietet eingebaute Integrationen für gängige Aufgaben wie die Arbeit mit KI, das Senden von E-Mails und die Handhabung von Dateien. Greife darauf über das Modul integrations.Core zu.
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

Backend-Funktionen

Das functions-Modul ermöglicht es dir, in deiner App definierte benutzerdefinierte Backend-Funktionen aufzurufen. Übergebe alle Daten, die deine Funktion benötigt, als Parameter.
const result = await base44.functions.invoke("processOrder", {
  orderId: "123",
  action: "fulfill",
});

Fehlerbehandlung

Alle SDK-Fehler sind Instanzen von Base44Error, das den HTTP-Statuscode und Fehlerdetails enthält. Verwende dies, um verschiedene Fehlerszenarien elegant zu behandeln.
import { Base44Error } from "@base44/sdk";

try {
  const result = await base44.entities.Task.list();
} catch (error) {
  if (error instanceof Base44Error) {
    console.error(`Status: ${error.status}`);
    console.error(`Message: ${error.message}`);
    console.error(`Code: ${error.code}`);
  } else {
    console.error("Unexpected error:", error);
  }
}

Mehr erfahren

Base44 Client

Mit dem Client in verschiedenen Kontexten arbeiten

auth-Modul

Vollständige Referenz der Authentifizierungs-API

integrations-Modul

Vollständige Referenz der Integrations-API

functions-Modul

Vollständige Referenz der Functions-API
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.