メインコンテンツへスキップ
データ管理に加えて、Base44 SDK は認証、インテグレーション、カスタムバックエンド関数などのためのモジュールを提供します。このガイドでは、これらの機能を扱う一般的なパターンを取り上げます。

認証

auth モジュールは、ユーザー認証を扱うためのメソッドを提供します。最も一般的なユースケースは、現在の認証済みユーザーに関する情報を取得することです。
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

コアインテグレーション

Base44 は、AI の利用、メール送信、ファイル処理などの一般的なタスク向けに組み込みのインテグレーションを提供します。これらには integrations.Core モジュール経由でアクセスします。
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

バックエンド関数

functions モジュールを使うと、アプリで定義されたカスタムバックエンド関数を呼び出せます。関数が必要とする任意のデータをパラメーターとして渡します。
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 クライアント

さまざまなコンテキストでクライアントを扱う

auth モジュール

完全な認証 API リファレンス

integrations モジュール

完全な integrations API リファレンス

functions モジュール

完全な functions API リファレンス
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。