メインコンテンツへスキップ
Base44 バックエンドサービスは、データ管理、認証、バックエンド関数、ホスティングを処理するマネージドバックエンドプラットフォームです。データモデルを定義し、任意のフレームワークでフロントエンドを構築し、Base44 SDK を使用してアプリを接続できます。 Base44 は、フルスタックアプリケーションを構築・デプロイするために必要なすべてを提供します:

データ管理

Base44 は、データモデルをエンティティとして定義する NoSQL データベースを提供します。各エンティティは、コレクション内のドキュメントの構造を定義するスキーマです。
  • データベースは MongoDB 互換であり、SDK を介してクエリするときにすべての MongoDB 演算子を使用できます。
  • スキーマは強制されないため、マイグレーションを実行せずにいつでもデータモデルを更新できます。
  • 行レベルおよびフィールドレベルのセキュリティにより、きめ細かい認可ルールでどのレコードとフィールドに誰がアクセスできるかを制御します。
  • SDK の entities.subscribe() を通じてリアルタイムサブスクリプションが利用可能であり、レコードが作成、更新、または削除されたときにアプリが更新を受信できます。

認証とユーザー管理

組み込みの認証がユーザー登録、ログイン、セッション管理を処理します。複数の認証方法がすぐにサポートされています:
  • メールとパスワード認証
  • Google、Microsoft、Facebook、Apple などのソーシャルプロバイダーを通じたログインサポート
  • SSO を通じたカスタム ID プロバイダーのサポート
SDK は、登録、ログイン、パスワードリセット、プロフィール更新などのユーザー管理のメソッドを提供します。詳しくは auth モジュールのドキュメントを参照してください。

バックエンド関数

Deno ベースのサーバーレス関数を使用してカスタムバックエンドロジックを記述できます。関数は、アプリのデータとインテグレーションへの完全なアクセスを持つ安全なランタイム環境で TypeScript コードを実行します。バックエンド関数の詳細はこちら

コネクターとインテグレーション

Base44 は、一般的なタスク向けの事前構築済みインテグレーションと、サードパーティ API へ直接アクセスする OAuth コネクターを提供します。セットアップと設定については、コネクターの記事を参照してください。
  • 組み込みインテグレーション: AI テキスト生成、画像作成、ファイルアップロード、メールなど、一般的なタスク向けのすぐに使える機能。
  • カスタムインテグレーション: OpenAPI 仕様をインポートするワークスペース管理者がセットアップする、事前構成された外部 API。呼び出しは Base44 のバックエンドを通じてプロキシされるため、認証情報がフロントエンドに公開されることはありません。
  • コネクター: 直接 API 操作のためのアクセストークンを提供するサードパーティサービスへの OAuth 接続。

ローカル開発

バックエンドプロジェクトを自分のマシンで実行して、変更を即座にテストし、デプロイ前に問題を発見できます。詳細はローカル開発を参照してください。

デプロイとホスティング

CLI を使用して単一のコマンドで、フロントエンドアプリのビルドファイルを Base44 のサイトホスティングプラットフォームにデプロイできます。プラットフォームはカスタムドメインをサポートし、自動 HTTPS を提供します。 Base44 のサイトホスティングは現在、シングルページアプリケーション (SPA) のみをサポートしています。フレームワークは静的エクスポート用に構成されている必要があります。サーバーサイドレンダリングやサーバーコンポーネントはサポートされていません。サーバー機能が必要な場合でも、任意のクライアントタイプで Base44 バックエンドサービスを使用し、フロントエンドを外部ホスティングプロバイダーにデプロイできます。

関連項目

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