クライアントのセットアップ
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() を使用してください。
認証モード
| モード | 取得方法 | 権限 |
|---|---|---|
| 匿名 | トークンなしの createClient({ appId }) | 公開データのみ |
| ユーザー | loginViaEmailPassword() 後、または createClientFromRequest 経由 | ユーザー自身のデータ |
| サービスロール | バックエンドの base44.asServiceRole.* | フル管理者アクセス |
匿名モード
認証なし。公開リソースにのみアクセス可能。ユーザーモード
ユーザーがログインすると、クライアントは自動的にトークンを含めます。サービスロールモード
管理者レベルのアクセス。バックエンドのみ。利用可能なモジュール
クライアントは以下のモジュールを公開します:クライアントメソッド
クライアントは以下のメソッドを提供します:setToken
後続のすべての API リクエストと WebSocket 接続の認証トークンを更新します。cleanup
WebSocket 接続を切断します。クライアントが不要になったとき、またはコンポーネントがアンマウントされたときに呼び出します。クライアント構成オプション
- パラメーター名は
clientIdやidではなくappIdです。誤ったパラメーター名を使用するとエラーが発生します。 onErrorハンドラーはトップレベルではなくoptionsオブジェクト内にネストする必要があります。
型定義
CreateClientConfig
Base44Client
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

