Skip to main content
このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは デベロッパードキュメント を参照してください。

クライアントのセットアップ

Base44 クライアントの作成と構成方法。

目次

Base44 生成アプリ内

Base44 アプリ内では、クライアントは自動的に作成および構成されます。@/api/base44Client からインポートして base44 として使用します:

外部アプリ内

Base44 を外部アプリのバックエンドとして使用する場合、SDK をインストールし、直接 createClient() を呼び出してクライアントを作成します:
よくある間違い:
  • createClient({ clientId: "..." }) - 誤ったパラメーター名
  • createClient({ id: "..." }) - 誤ったパラメーター名
  • createClient({ appId: "...", onError: ... }) - 誤: onError は options 内である必要
  • createClient({ appId: "..." }) - 正しいパラメーター名
  • createClient({ appId: "...", options: { onError: ... } }) - 正: options 内の onError

バックエンド関数内

createClientFromRequest() は Base44 ホスト型のバックエンド関数用に設計されています。Base44 が注入するリクエストヘッダーから認証を抽出し、サービスロールアクセス (base44.asServiceRole) を含むクライアントを返します。フロントエンドと外部バックエンドには、代わりに createClient() を使用してください。

認証モード

匿名モード

認証なし。公開リソースにのみアクセス可能。

ユーザーモード

ユーザーがログインすると、クライアントは自動的にトークンを含めます。

サービスロールモード

管理者レベルのアクセス。バックエンドのみ。

利用可能なモジュール

クライアントは以下のモジュールを公開します:

クライアントメソッド

クライアントは以下のメソッドを提供します:

setToken

後続のすべての API リクエストと WebSocket 接続の認証トークンを更新します。

cleanup

WebSocket 接続を切断します。クライアントが不要になったとき、またはコンポーネントがアンマウントされたときに呼び出します。

クライアント構成オプション

⚠️ 重要:
  • パラメーター名は clientIdid ではなく appId です。誤ったパラメーター名を使用するとエラーが発生します。
  • onError ハンドラーはトップレベルではなく options オブジェクト内にネストする必要があります。

型定義

CreateClientConfig

Base44Client

このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。