דלג לתוכן הראשי
מעבר לניהול נתונים, ה-SDK של Base44 מספק מודולים לאימות, אינטגרציות, פונקציות backend מותאמות ועוד. מדריך זה מכסה דפוסים נפוצים לעבודה עם תכונות אלה.

אימות

המודול auth מספק מתודות לעבודה עם אימות משתמשים. מקרה השימוש הנפוץ ביותר הוא קבלת מידע על המשתמש המאומת הנוכחי.
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

אינטגרציות Core

Base44 מספקת אינטגרציות מובנות למשימות נפוצות כמו עבודה עם AI, שליחת דוא”ל וטיפול בקבצים. גש אליהן דרך המודול integrations.Core.
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

פונקציות backend

המודול functions מאפשר לך להפעיל פונקציות backend מותאמות שהוגדרו באפליקציה שלך. העבר נתונים שהפונקציה שלך צריכה כפרמטרים.
const result = await base44.functions.invoke("processOrder", {
  orderId: "123",
  action: "fulfill",
});

טיפול בשגיאות

כל שגיאות ה-SDK הן מופעים של Base44Error, הכוללות את קוד סטטוס ה-HTTP ופרטי השגיאה. השתמש בזה כדי לטפל בתרחישי שגיאה שונים באלגנטיות.
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);
  }
}

ראה עוד

Base44 client

עבודה עם הלקוח בהקשרים שונים

auth module

מסמכי API מלאים של אימות

integrations module

מסמכי API מלאים של אינטגרציות

functions module

מסמכי API מלאים של פונקציות
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.