Skip to main content
物事は計画どおりに進まないこともありますが、ほとんどの問題を素早く修正して軌道に戻せます。このガイドを使用して、公開、ログイン、チャット、その他の主要な機能の一般的な問題をトラブルシューティングしてください。
クイックトラブルシューティングのヒント:
  • アプリで何かが期待どおりに動作せず、明確なエラーが見えない場合、AI チャットに「Something is wrong」と入力してください。Base44 はアプリで何が起こっているかを分析し、可能性のある問題を明らかにし、コンテキストで修正を直接提案するので、手動のトラブルシューティング手順を試す前に問題をより速く解決できます。
  • システム全体の問題があるかどうかを確認するには、Base44 ステータスページ を確認してください。

エディターとダッシュボード

Base44 が公開エリアとプライベートエリアの両方を持つアプリのプライバシー設定を管理する方法により、アプリのランディングページにアクセスできません。デフォルトでは、Base44 はすべてのアプリに、すべてのページに 1 つのプライバシーレベルを設定する必要があります。アプリのプライバシーが Private に設定されている場合、ランディングページを含むすべてのページでログインが必要です。現時点で Base44 は、1 つのページ(ランディングページなど)を公開にしながら、アプリの残りをプライベートに保つことをサポートしていません。これを修正するには、誰でもランディングページにアクセスできるようにアプリを公開する必要があります。
  1. アプリのダッシュボードに移動します。
  2. Overview をクリックします。
  3. App Visibility の下で Public を選択します。
アプリに公開エリアとプライベートエリアの両方が必要な場合は、この回避策に従ってください:
  1. 公開ランディングページ用の別のアプリを作成します。
  2. 両方のアプリを公開します。
  3. このランディングアプリをメインのプライベートアプリにリンクします。
  4. プライマリドメインをランディングページアプリに、サブドメインをプライベートアプリに割り当てます。
ヒント: ログインせずにアクセスを確認するには、シークレットウィンドウで表示してみてください。
代替の回避策:
公開ランディングページとプライベートコンテンツの両方を持つ 1 つのアプリが必要な場合は、行レベルセキュリティ (RLS) を設定して、ランディングページ以外のすべてのページをブロックできます。
  • AI に公開ランディングページを作成し、すべてのユーザーのデフォルトとして設定するよう依頼します。
  • 他のすべてのページを RLS の背後にロックします(ログインしたユーザーのみが見られるように)。
  • リダイレクトを設定: ログアウトしている人はランディングに送信され、ログインしたユーザーはダッシュボードに送信されます。
  • プロンプトの提案:
    “Please implement a landing page for our app that allows users to login/signup at /Login utilizing our existing theme. Make sure all pages except the landing page are secured behind RLS and that logged-in users can’t access the landing page but are redirected to the dashboard.”
プライバシー設定の詳細については、認証 ガイドを参照してください。
エディターで白い画面が表示される場合、これは通常、さらにレビューが必要な技術的な問題を示しています。試すことができるステップは以下のとおりです:
  1. チャットメッセージの Revert アイコンをクリックして、アプリを以前の動作するバージョンに復元します。
  2. Version History(AI チャットの時計アイコン)を開き、何かをクリックしても白い画面が表示されなかった以前のバージョンにロールバックします。
  3. AI チャットに、問題が発生する場所、時期、方法など、より具体的な詳細で問題を説明してみてください。
これらの手順で問題が解決しない場合、これはアプリのコードまたは設定のバグかもしれません。この場合、白い画面をトリガーする内容、使用しているデバイス/ブラウザ、および見えるスクリーンショットやエラーメッセージについての詳細な情報を含むサポートチケットを送信してください。これにより、Base44 チームが問題を調査して解決するのに役立ちます。
このエラーは、アプリ名に絵文字またはサポートされていない特殊文字が含まれている場合に発生することがあります。このエラーが発生すると、アプリエディターを開いたりアプリの名前を変更したりできなくなります。この問題が発生した場合は、チームがケースをエスカレーションできるように Base44 サポートに連絡してください。
Base44 アプリエディターを開こうとすると、空白の画面が表示されたり、読み込みアイコンで止まったり、すべてが遅く動作したり応答しなかったりする場合があります。これは、ブラウザ、インターネット接続、または一時的なプラットフォームの問題に関連するさまざまな理由で発生する可能性があります。これらのステップを試してください:
  1. サポートされている最新のブラウザを使用していることを確認します。
  2. ブラウザキャッシュと Base44 の Cookie をクリアします。
  3. 特に広告ブロッカーやプライバシーツールなどのブラウザ拡張機能をオフにします。
  4. シークレットウィンドウでエディターを開くか、別のブラウザを試します。
  5. Discord コミュニティ で報告された障害を確認します。
  6. エディターがまだ動作しない場合は、任意のエラーのスクリーンショットを撮って(特にブラウザのコンソールから)、ブラウザとオペレーティングシステムの詳細を含めて Base44 サポートに連絡 してください。
アプリを公開した後、新しいコンテンツ、デザインの変更、バグ修正などの更新がライブサイトに表示されないことがあります。これは、キャッシュ、デプロイの問題、または公開プロセスで見逃されたステップが原因である可能性があります。これらのステップを試してください:
  1. ブラウザとデバイスのキャッシュをクリアしてから、アプリを再読み込みします。
  2. 別のブラウザまたはデバイスからアプリを再確認します。
  3. Publish をクリックし、“success” メッセージが表示されたことを確認します。
  4. バックエンド関数を更新した場合は、ダッシュボードから再デプロイします。
  5. Base44 ダッシュボードでエラーログを確認します。
  6. 何も動作しない場合、Base44 サポートに連絡 するときにアプリリンクと不足しているものの詳細を含めてください。
アプリを公開した後に白い画面が表示されたり、「Uncaught Error: Error in json schema: properties is required for object type」などのエラーが発生する場合、通常、フィールド定義と保存されているデータの間に不一致があります。たとえば、柔軟なオブジェクトやカスタム入力(meal_preferences など)を使用する場合、入力タイプと値タイプがスキーマと一致することを確認します。不一致があるとアプリが正しく読み込まれず、白い画面が表示される可能性があります。JSON スキーマを確認し、フィールドタイプと保存されているデータが一致していることを確認します。柔軟なオブジェクトを挿入する必要がある場合、プロパティが事前に明確に定義されている場合にのみ JsonSchemaForm を使用してください。
ヒント: アプリコードと設定がエディターで正しく見えるにもかかわらず、ライブアプリでまだ白い画面や不足している更新が表示される場合は、フィールドスキーマと保存されているデータを再確認してください。隠れたスキーマの不一致は一般的な原因です。

AI チャット

クレジットが予想より速く使用されていることに気付いた場合、Discuss モードではなく Build モードで AI とチャットしているためかもしれません。Build モードで AI と作業すると、各対話でより多くのクレジットが消費されます。Discuss モードは、コストのかかる AI アクションをトリガーせずにステップを計画してレビューできるため、クレジットを節約するのに役立ちます。AI とチャットしながらクレジットを節約するには:
  1. チャットを開始する前に、AI チャットのモードドロップダウンを開いて Discuss を選択します。
  2. AI と一緒にアイデアを計画、質問、話し合います。
  3. 話し合いを終えて AI にアクションを実行させたり何かを構築させたりする準備ができたら、モードドロップダウンを開いて Build を選択します。その後、AI に変更を実装するように依頼できます。
計画とブレインストーミングには Discuss モードを使用し、AI にアクションを実行させたり、出力を生成したり、変更を加えたりする場合は Build モードに切り替えてください。Discuss モードはリクエストごとに約 0.3 クレジットを使用します。
クレジットの仕組みと管理の最良の方法の詳細については、クレジットについて詳しく学ぶ を参照してください。
問題を一般的な用語で説明し、AI が問題の場所を推測し始めると、これが発生することがあります。何もしないボタン、送信できないフォーム、または予期せず動作する機能など、特定のバグを説明したい場合に、このワークフローを試してください。正確な要素に AI を向ける(Edit モード + Discuss):
  1. AI チャットのモードドロップダウンを開いて Discuss を選択します。
  2. アプリのプレビューで、作業したい要素(ボタン、フォーム、入力、テーブル行など)をクリックします。
  3. 要素で Discuss をクリックして、そのコンポーネントにリンクされた焦点を絞ったチャットを開きます。
  4. AI チャットで、何が起こっているのか、何が起こるべきかを説明します。
期待される結果を含めてください。これにより、AI が現在のロジックと何をすべきかを理解するのに役立ちます。例:
  • This button does not react when clicked, check its onClick handler.
  • After clicking this button, a PDF should download, but currently nothing happens.
  • This button should take me to the Orders page, but I stay on the same screen.
AI チャットパネルは、読み込まれなかったり、処理で止まったり、まったく応答しなかったりすることがあります。これは、プロンプトが長すぎたり複雑すぎたり、ブラウザやネットワークの問題、または一時的にシステム更新から発生する可能性があります。これらのステップを試してください:
  1. チャットメッセージの Revert アイコンをクリックするか、正しく動作していたアプリの最後のバージョンに戻ります。これにより AI の状態がリセットされ、多くの場合問題が解決します。
  2. チャットが「thinking」、「applying changes」、または「undoing」などの状態で止まっている場合、Stop ボタンをクリックします。
  3. AI リクエストが非常に長いか複雑な場合、より小さく管理しやすい部分に分割します。これにより、AI が指示を正確に処理するのに役立ちます。
  4. ブラウザを更新し、インターネット接続を確認します。
  5. ブラウザキャッシュをクリアし、スクリプトをブロックする可能性のあるブラウザ拡張機能をオフにします。
  6. プライベートまたはシークレットウィンドウでアプリを開きます。
  7. それでも動作しない場合、Discord で報告された問題を確認します。
    チャット処理状態が 10 分以上続くか、更新が提供されない場合、Stop ボタンをクリックし、以下の詳細を含めてサポートチームに知らせてください:
    • AI が止まった場所(アプリ内の場所または関数)
    • 実行していたプロンプトまたはアクション
    • 処理状態が続いた時間
チャットプロンプトを使用したりメッセージを送信しようとしたりすると、‘dict’ object has no attribute ‘lower’ エラーが表示される場合があります。これは通常、チャットがテキストを予期しているが、予期しないオブジェクトを受け取ったときに発生し、多くの場合、一時的な不具合が原因です。このエラーを解決するには:
  1. エラーによって提案されているように、最後のメッセージを元に戻します。
  2. ページを完全に更新します:
    • Windows または Linux では、Ctrl + Shift + R または Ctrl + F5 を押します。
    • Mac では、Cmd + Shift + R を押します。
  3. チャットセクションをクリアして、新しいプロンプトを開始します。
  4. エラーが続く場合、プロンプトとエラーの詳細を含めてサポートに連絡します。
最初のプロンプトの後に AI チャットが “Thinking…” のままで、アプリが進行しない場合、これらの手順を試してください。多くの場合、アプリは部分的に作成されています。アプリを複製してみてください:
  1. アプリの Dashboard に移動します。
  2. Settings、次に App settings に移動します。
  3. Clone app をクリックします。
  4. 複製されたアプリを開きます。
複製が助けにならない場合、新しいアプリを作成します:
  1. 元のプロンプトテキストをコピーします。
  2. 新しいアプリを作成します。
  3. 同じプロンプトを AI チャットに貼り付けて再度実行します。
これを防ぐためのヒント:
  • 複雑なプロンプトの場合、リクエストをより小さく順次的なプロンプトに分割します。
  • 多くの詳細を含む非常に長い最初のプロンプトは、チャットを止める原因になる可能性があります。
  • 複雑な最初のプロンプトは、完了するまでに 10〜15 分かかる場合があります。その時間経過後に何も変わらない場合、上記のいずれかのステップを試してください。

データとセキュリティ

行レベルセキュリティ (RLS) ルールは、アプリ内の特定のデータにアクセスできるユーザーを制御します。認可されていないユーザーがデータを表示または編集できる場合、または RLS ルールが期待どおりに動作しない場合、組み込みのセキュリティチェックを使用して問題を見つけて修正します。RLS の問題をトラブルシューティングするには:
  1. アプリのダッシュボードに移動します。
  2. Security をクリックします。
  3. Start security check をクリックして、欠落しているまたは誤設定されている RLS ルールをスキャンします。
  4. 見つかった問題をレビューし、Apply Fixes をクリックして推奨される安全なデフォルトを使用するか、各データエンティティのルールを手動で調整します。
  5. 異なるユーザーロールでサインインして、認可された人だけが各タイプのデータにアクセスできることを確認します。
セキュリティルールの設定と管理の詳細については、セキュリティ設定の管理ガイド を参照してください。

パフォーマンスと速度

アプリの読み込み中、データの保存中、ページへのアクセス中、またはフォームやダッシュボードなどのプラットフォーム機能の使用中に「500 Internal Server Error」メッセージが表示される場合があります。これにより、空白の画面、欠落データ、失われた進行状況、または機能が動作しなくなる可能性があります。この問題は通常、無効なアプリ ID、サーバー停止、デプロイの問題、API の問題、または過負荷のリソースなど、Base44 バックエンドまたはプラットフォーム構成の問題によって発生します。これは、アプリの公開バージョンと開発バージョンの両方に影響する可能性があります。500 エラーは、サーバー側で何かが間違っていることを意味し、通常は自分で修正できません。すべきこと:
  1. 一部の 500 エラーは一時的なので、ページを更新するか、後で再試行してください。
  2. 既知のプラットフォームインシデントがあるかどうか、ステータスページや Discord チャンネル を確認します。
問題が続く場合は、Base44 サポートに連絡してください。以下の詳細を含めてください:
  • アプリ名
  • エラーが発生する場所と時期
  • コンソールからのエラーメッセージ(可能であればスクリーンショット)
  • 問題につながったステップ
アプリが読み込まれず、空白の画面、読み込みスピナー、または基本的なヘッダーのみが表示される場合があります。これは、編集を行った後、アプリをプレビューしようとした後、または公開した後に表示されることがあります。この問題は Web とモバイルデバイスの両方で発生する可能性があり、次のような問題が含まれる場合があります:
  • アプリが短時間読み込まれた後、消える。
  • アプリリンクをクリックすると、白いページまたは読み込みホイールのみが表示される。
  • 一部のページ、タブ、または機能がフリーズして応答しないままである。
  • ボタンをクリックまたは選択するときにアプリがクラッシュする。
  • ダッシュボード、プレビュー、または主要ページにアクセスしようとしても何も表示されない。
ほとんどの読み込み問題は、アプリのコードの問題または一時的なプラットフォームの問題によって発生します。以下のステップを試してください:
  1. ページを更新するか、新しいブラウザウィンドウでアプリを開きます。
  2. ブラウザキャッシュと Cookie をクリアしてから、再度読み込んでみます。
  3. インターネット接続が安定していることを確認します。
  4. ブラウザまたはデバイスを切り替えて、問題が他の場所でも続くかどうかを確認します。
  5. 問題が発生する前に最近編集した場合は、可能であれば最新の変更を元に戻してみます。
  6. 数分待ちます。プラットフォームが更新中か、一時的にダウンしている場合があります。
アプリがまだ読み込まれない場合、Base44 サポートに連絡し、以下を提供してください:
  • 表示されているものの説明(空白のページ/スピナーなど)
  • 問題が始まった時期と、最近行った編集
  • アプリ名またはリンク
  • ブラウザコンソールに表示されるエラーメッセージ(可能であれば)
サポートチームが調査してアプリを復元するために連携します。
すべてのクレジットを使い切った後や大きな編集後に無限読み込み状態で止まっている場合は、メッセージでそのことをお伝えください。
プロンプトが実行し続け、停止ボタンが何もしない場合、これらのステップを試してください:
  1. Version History を使用して、止まったプロンプトの前にアプリを素早く元に戻します。これが以前の状態に戻る最も早い方法です。
  2. アプリ設定で LLM を変更し、Discuss モードに切り替えて、任意のプロンプト(たとえば “hi”)を送信して止まった状態を打破します。
  3. Edit モードを使用して、余分なスペースを追加したりテキストを更新したりするなどの小さな変更を行い、状態を強制的に変更します。
  4. 可能であれば、モバイルデバイスでアプリを開き、Discuss モードに切り替えてプロンプトを送信します。
アプリが壊れているが、チャットで AI に元に戻すよう依頼しても機能しない場合:
  1. チャット履歴のすべてのプロンプトには Revert ボタンがあります。これをクリックしてアプリをその変更の直前にロールバックします。
  2. チャットで AI に “依頼” してアプリをロールバックしても、実際にプロンプトの変更は元に戻りません。Revert ボタンまたは Version History のみが修正します。
  3. Revert ボタンが動作しない場合、Version History(通常、ダッシュボードまたはプレビュー近くにあります)を使用します。これにより、以前のアプリバージョンに復元できます。
  4. Revert と Version History の両方が動作しない場合、さらなるサポートについて Base44 サポートに連絡してください。
Tailwind CDN スクリプトに関する警告(「cdn.tailwindcss.com should not be used in production」など)がブラウザや開発ツールに表示される場合、心配する必要はありません。Tailwind CDN スクリプトは Base44 プラットフォームによって自動的に追加され、アプリのスタイリングに必要です。現時点でこのスクリプトを削除または無効化することはできません。警告はアプリの機能やセキュリティに影響しません。スクリプトは、すべての Base44 アプリで一貫したスタイリングと安定したエクスペリエンスを保証します。Base44 は近い将来これに対する解決策に取り組んでいます。今のところ、スクリプトをアプリのセットアップの一部として保持してください。

アプリとインテグレーション

バックエンド関数は GET と POST の両方のリクエストをサポートしています。404 は使用したメソッドによって発生するものではありません。ブラウザで直接関数 URL を開くと、それでもエラーが返される可能性があります。関数はブラウザが送信しないデータを期待している場合があります。以下の ‘ブラウザでバックエンド関数 URL を開くときのエラー’ の質問を参照してください。すべてのバックエンド関数が 404 Not Found エラーを返す場合、特にダッシュボードテストツールを使用している場合や外部インテグレーションで、これは重大な問題です。通常、これはコードや設定ではなく、アプリのルーティングまたはデプロイの問題を示します。以下のステップに従ってダッシュボードを使用してバックエンド関数をテストし、その後トラブルシューティングのステップに進みます。
  1. アプリエディターで Dashboard をクリックします。
  2. Code をクリックします。
  3. Functions をクリックします。
  4. 関連する関数を選択します。
  5. 右下の Test Function をクリックします。
  6. (オプション)右上のサイドバーから関数 URL をコピーして、インテグレーションで使用します。
  • テストがパスした場合: バックエンド関数は動作しています。ブラウザで URL を直接開くことによるエラーは、関数が壊れていることを意味しません。
  • テストが 404 エラーを返す か、どのインテグレーションも動作していない場合: 以下のトラブルシューティング手順に進みます。
  1. プランがバックエンド関数をサポートしていることを確認: Builder プラン以上であることを確認します。
  2. ファイルの場所と命名を確認:
    • 関数ファイル(例: ebayAuth)が正しいディレクトリにあることを確認します。
    • ファイル名と関数名にタイプミスがないかチェックします。
    • 各ファイルは Deno.serve() を使用して関数をエクスポートする必要があります。
  3. アプリを再デプロイ: ダッシュボードから再デプロイして、新しいデプロイをトリガーし、アプリのルーティングを更新します。
  4. 最近のビルドとデプロイをレビュー: アプリが最近更新された場合、すべてのビルドとデプロイ手順が正常に完了したことを確認します。
これらのチェック後にも問題が続く場合、これはアプリの設定に問題があるというより、プラットフォームレベルのルーティングまたはデプロイの問題である可能性が高いです。Base44 サポートに連絡し、以下を含めてください:
  • アプリへのリンク
  • 影響を受けるバックエンド関数名のリスト(たとえば、ebayAuth)
  • 各エンドポイントで 404 エラーを示すスクリーンショット
  • デプロイ、移行、プラットフォーム更新後など、問題が始まった時期
ヒント: 問題が始まった時期を伝えることで、サポートチームが問題をより迅速にトラブルシューティングするのに役立ちます。
セキュリティ上の理由から、Stripe、OpenAI、Notion などの外部サービスは、サードパーティ(Base44 でさえ)が自動的に認証情報にアクセスすることを許可していません。API キーはサービス用のパスワードのようなものです。プライベートでユーザー制御を保持することで、データを安全に保ち、あなたのみがアクセスを承認できるようにします。代わりに、次のことをする必要があります:
  1. サービスにログインします。
  2. API または開発者セクションに移動します。
  3. キーを生成します。
  4. Base44 に Secret として貼り付けます。
追加すると、アプリはコードなしで安全にそのキーをバックグラウンドで使用できます。
Base44 のバックエンド関数は GET と POST の両方のリクエストをサポートしています。ユースケースに応じて、どちらの方法でもバックエンド関数を呼び出せます。
  • GET リクエスト は、URL のクエリ文字列でデータを渡すことができます。
  • POST リクエスト は、リクエスト本文でデータを安全に送信できます。
ブラウザでバックエンド関数 URL を開くときにエラーが表示された場合、リクエストが GET または POST 用に正しくフォーマットされていることを確認してください。バックエンド関数が期待どおりに受信できるように、適切な方法で必要なデータを渡すようにしてください。
500 エラーは通常、Webhook POST リクエストの URL が正しくないことを意味します。関数エンドポイントのベース URL としてアプリのデフォルトの Base44 アプリリンクを使用していることを確認してください。たとえば: https://app--your-app-name.base44.app/api/apps/your-app-id/functions/yourFunctionNameカスタムドメインが接続されている場合でも、適切なルーティングを確保しエラーを減らすために、POST リクエストにはデフォルトのアプリリンクを使用することをお勧めします。URL の構造を再確認し、必要に応じてインテグレーションを更新してください。
バックエンド関数を保存またはデプロイしようとすると、ISOLATE_INTERNAL_FAILURE エラーが表示されることがあります。これは通常、/functions フォルダー内のいずれかのファイルがプラットフォーム要件に従っておらず、Base44 の Deno 環境で開始できないことを意味します。一般的な原因:
  1. Deno.serve エントリポイントの欠落: /functions フォルダー内の各関数ファイルは、Deno.serve() をエントリポイントとして使用する必要があります。たとえば: Deno.serve((request) => { ... })
  2. /functions 内のユーティリティファイルまたは空のファイル: /functions フォルダー内のユーティリティモジュールや完全に空のファイルは、実際のエンドポイントとして意図されていなくても、このエラーをトリガーする可能性があります。ヘルパーファイルは /functions の外に移動するか、デプロイから除外する必要があります。
  3. 無効なインポート: バックエンド関数は自己完結型でなければなりません。サポートされている npm パッケージからのインポートのみを保持します。次のものはインポートしないでください:
    • フロントエンドコンポーネント
    • 他のフォルダーからの共有プロジェクトユーティリティ
    • 他のバックエンド関数を直接
  4. サポートされていない API: Deno ランタイムは一部の Node.js 組み込みまたはブラウザ専用の API をサポートしていません。次のようなものを削除または置き換えてください:
    • fspathprocesscrypto などの Node.js モジュール
    • DOM または window ベースのブラウザ API
ISOLATE_INTERNAL_FAILURE エラーを修正する方法:
  1. エントリポイントを確認: バックエンド関数としてデプロイされている /functions 内のすべてのファイルがエントリポイントとして Deno.serve() ブロックを定義していることを確認します。
  2. /functions フォルダーをクリーンアップ
    • 関数としてデプロイされるべきでない空のファイルや純粋なユーティリティモジュールを削除または外に移動します。
    • /functions に実際の関数ファイルのみが存在することを確認します。
  3. インポートと API を修正
    • フロントエンドコンポーネント、共有ユーティリティ、または他のバックエンド関数のローカルインポートを削除します。
    • サポートされていない Node.js やブラウザ固有の API をサポートされている代替品に置き換えます。
    • サポートされている npm パッケージからのインポートのみを保持します。
  4. 保存して公開: 変更を保存し、アプリを公開して、バックエンド関数を再ビルドしてデプロイできるようにします。
  5. Base44 AI に関数のリファクタリングを依頼: それでもエラーが表示される場合、関数コードを Base44 AI チャットにコピーして、次のように言います: “This backend function returns ISOLATE_INTERNAL_FAILURE. Make it self contained and compatible with Deno.serve without changing what it does.” AI は、ロジックを同じに保ちながら、正しい Deno パターンに従うように関数を書き直すのを助けます。
アプリが自分では開くが、リンクを別のブラウザやデバイスに貼り付けたときには開かない場合、通常は公開、ドメイン設定、またはアプリの可視性に関連しています。アプリが公開されていることを確認するには:
  1. アプリのダッシュボードに移動します。
  2. 右上の Publish をクリックします。
  3. アプリがまだ公開されていない場合、Publish app を選択します。
アプリの可視性を確認するには:
  1. アプリのダッシュボードに移動します。
  2. Overview をクリックします。
  3. App Visibility の下で Public を選択して、リンクを持つ人なら誰でもアプリを開けるようにします。
  4. アプリが Private に設定されている場合、明示的に招待したメールアドレスのみがリンクを開けます。
ドメイン設定を確認するには:
  1. デフォルトの Base44 アプリ URL の代わりにカスタムドメインを使用する場合、Base44 設定でドメインが接続され検証されていることを確認します。
  2. デフォルトの Base44 アプリ URL を直接開いて、アプリ自体が期待どおりに読み込まれることを確認してみます。
これらのチェック後もアプリリンクが開かない場合、正確なアプリ URL、アプリが公開されているかどうか、およびカスタムドメインを使用しているかどうかを含めてサポートに連絡してください。これによりチームがより迅速に調査するのに役立ちます。
このメッセージは、リポジトリの組織がワークスペースでインポートを承認されていないことを意味します。ワークスペースの所有者または管理者に Settings > Governance > GitHub organizations の下に追加してもらい、その後リポジトリ URL を再度貼り付けてください。読み取りアクセスのみを持っている場合、Base44 は個人の GitHub アカウントにコピーを作成する必要があります。制限されたワークスペースは、元のリポジトリが承認された組織に属している場合でも、そのコピーをブロックします。代わりに元のリポジトリへのプッシュアクセスを要求してください。

ドメイン

以下のほとんどの手順は任意のドメインに適用されます。Wix 経由で購入されたドメインについては、ドメイン固有のエントリは ドメインの問題を解決する にあります。どのタイプを持っているかを確認するには、ドメインが登録されている場所を確認する を参照してください。
まずドメインページを更新してください。セットアップが完了したドメインでも、ステータスが再チェックされるまで Pending verification と表示される場合があり、ドメインがライブになった後もセットアップメッセージが画面に残ることがあります。ブラウザでドメインを開き、アプリが読み込まれれば、ドメインは接続されています。それでも Pending verification と表示される場合、最も速い修正は Base44 にレコードを追加してもらうことです。バッジにカーソルを合わせて Set up DNS for me をクリックし、ドメインプロバイダーにサインインして変更を承認します。外部ドメインの接続 を参照してください。レコードを手動で追加した場合、これは通常、DNS 設定または伝播に問題があることを意味します。ドメインに関するガイド を使用してネームサーバーが正しく設定されていることを確認し、次に以下の手順に従います。トラブルシューティング手順:
  1. ドメインの AAAA (IPv6) レコードを削除します。これらは適切な設定を妨げる可能性があります。
  2. 変更がインターネット全体に完全に伝播するまで 48〜72 時間待ちます。
  3. whatsmydns.net のようなツールを使用して、更新されたレコードがグローバルに表示されていることを確認します。
  4. 入力した正確なレコード値を再確認します。
  5. 約 30 分後もステータスが保留のままの場合、Base44 でドメインをリンク解除して再追加してみます。
ドメインがまだ接続されない場合、以下を含めてサポートに連絡してください:
  • DNS レコードのスクリーンショット
  • ドメイン名
  • Base44 アプリのリンク
Base44 でドメインを購入した場合、最初に検証する必要があります。このステップをスキップすると、ドメインは接続されません。これは、GoDaddy または IONOS に登録されたドメインに適用されます。Wix 経由で購入されたドメインについては、ドメインの検証 を参照してください。レジストラは、ドメインの連絡先の詳細を確認するように依頼するメールを送信し、15 日以内に確認リンクをクリックする必要があります。このステップは、ICANN によりドメインをアクティブに保ち、連絡先の詳細が有効であることを確認するために必要です。GoDaddy が現在のレジストラパートナーであるため、2026 年 8 月 14 日以降に購入されたドメインは GoDaddy からメールを受け取ります。IONOS は以前のパートナーだったので、その日付より前に購入されたドメインは、件名 “Please Confirm the Contact Details for Your Domain” で support@ionos.com から受け取ります。ドメインを購入した時期が不明な場合は、受信トレイと迷惑メールフォルダーで “GoDaddy” と “IONOS” の両方を検索してください。15 日以内にメールアドレスを確認しないと、ICANN の要件に従ってドメインが無効になる可能性があります。
メールが見つからないか、リンクの有効期限が切れた場合、GoDaddy または IONOS に新しいメールを送信するように依頼してください。GoDaddy については、ICANN 検証の連絡先情報の確認 を参照してください。彼らのアカウントにアクセスできない場合、代わりに Base44 サポート に連絡してください。
すべきこと:
  1. GoDaddy または IONOS からの確認メールを開き、リンクをクリックしてメールアドレスを確認します。
  2. Base44 で、アプリのダッシュボードに移動して Domains をクリックし、ドメインを選択し、Unlink domain をクリックします。
  3. 再度ドメインを接続します。
  4. 接続が完了するまで数分待ちます。
ドメインが ‘Connecting’ ステータスで 30 分以上止まっている場合、アプリのダッシュボードに移動して Domains をクリックし、ドメインをリンク解除して再度リンクします。
正しく設定されていることを確認するために、このチェックリストを実行してください:
  • DNS レコードがセットアップタイプ用にこのガイドに示されているものと正確に一致することを確認します。
  • 接続をブロックする可能性のある AAAA (IPv6) レコードを削除します。
  • タイプミスを再確認します。このガイドから値を正確にコピー&ペーストするようにしてください。
  • www とルートドメインの両方が正しく設定されていることを確認します。
  • ドメインが更新されアクティブであることを確認します。
  • 変更が有効になるまで最大 72 時間待ちます。
高度なトラブルシューティング:
  • CNAME と ANAME/ALIAS レコード要件を再確認します:
    • www → base44.onrender.com (CNAME)
    • root / @ → base44.onrender.com (ANAME/ALIAS、または ANAME/ALIAS がサポートされていない場合は A レコード)
    • A レコードを使用している場合、@ → 216.24.57.1 を設定
  • AAAA レコードを削除します。Base44 は IPv4 のみをサポートしており、AAAA レコードはドメイン解決を壊す可能性があります。
  • GoDaddy または IONOS 経由で Base44 から購入したドメインの場合、ほとんどの問題を解決するためにドメインをリンク解除して再リンクします。
  • これらの手順を試してもフル DNS 伝播後も問題が続く場合、サポートに連絡してください。
ヒント: ドメインが Cloudflare のような DNS マネージャーを使用している場合、レジストラの代わりにそこでレコードを更新してください。Base44 関連のレコードを DNS only(灰色の雲)に設定して、Cloudflare が DNS のみに応答し、トラフィックをプロキシしないようにしてください。トラブルシューティングの間だけでなく、その状態を維持してください。プロキシすると、新しく追加したページがカスタムドメインで 404 を返し、その手前で Cloudflare Workers が実行されなくなります。これは Base44 の SSL をオフにするものではありません。
カスタムドメインを Base44 に接続した後に SSL エラーや ERR_SSL_PROTOCOL_ERROR が発生する場合、問題を解決するには以下の手順に従ってください:
  • ドメインの DNS レコードが Base44 ダッシュボードに表示されているものと正確に一致することを確認します。
  • DNS 設定から AAAA (IPv6) レコードを削除します。これらは安全な接続をブロックする可能性があります。
  • DNS エントリのタイプミスや欠落している値を慎重に確認します。
  • www とルートドメインの両方が正しい Base44 IP アドレスまたは CNAME を指していることを確認します。
  • ドメイン登録がアクティブで確認済みであることを確認します。
  • DNS と SSL の変更が世界中に完全に伝播するまで最大 72 時間許可します。
  • Cloudflare のような DNS サービスを使用している場合、そのサービス内で直接レコードを更新し、Base44 関連のレコードをプロキシではなく DNS only(灰色の雲)に設定します。プロキシのままにすると、新しく追加したページが .base44.app アドレスでは動作するのにカスタムドメインで 404 を返すことがあり、Base44 ドメインの手前では Cloudflare Workers は実行されません。
これらのステップを完了しても SSL エラーが表示される場合、サポートチケットを送信し、以下を含めてください:
  • 現在の DNS レコードのスクリーンショット
  • ドメイン名
  • Base44 アプリへのリンク
アプリを削除して新しいアプリにドメインを接続しようとすると、ドメインが既に存在するというエラーが表示される場合があります。これは、古いアプリが削除された後もドメインがシステムに登録されたままである場合に発生する可能性があります。現時点では自分でこれを修正することはできません。この件についてサポートチームに連絡してください。
Base44 でドメインを購入した後、アクティブ化するために連絡先情報を検証する必要があります。レジストラから検証メールを受け取っていない場合、ドメインが接続されないか、期待どおりに動作しない可能性があります。これによりウェブサイトがライブになるのを妨げる可能性があります。GoDaddy が現在のレジストラパートナーであるため、2026 年 8 月 14 日以降に購入されたドメインは GoDaddy に登録されます。IONOS は以前のパートナーだったので、その日付より前に購入されたドメインは IONOS に登録されます。Wix 経由で購入されたドメインの場合、メールは代わりに Wix から届き、ドメインページには Resend Verification Email ボタンが表示されます。この問題を解決するには:
  1. どのレジストラがドメインを保持しているかに関係なくメールを見つけられるように、受信トレイ、スパム、迷惑メールフォルダーで “GoDaddy” と “IONOS” の両方を検索します。
  2. 見つからない場合、そのレジストラに新しい検証メールを依頼してください。ドメイン名を伝え、ドメインを購入した後、検証メールを受け取っていないことを説明します。
  3. レジストラのアカウントにアクセスできない場合、Base44 サポート に連絡し、代わりに要求するよう依頼してください。
  4. 新しいメールを開き、そのステップに従ってドメイン検証を完了します。
429 エラーは通常、Base44 側の一時的な制限のために発生します。この問題は自動的に解決されます。

ドメインを再接続する前に数分待ってください。待った後も問題が続く場合、後で再度試してください。
公開 DNS ツール(Google Dig や Whatsmydns など)でドメインを検索すると、認識できない IP アドレスを指す追加の A レコードが表示されることがあります。ただし、レジストラの DNS ゾーンをチェックすると、その A レコードはリストされていません。これは通常、レジストラでドメイン転送、URL リダイレクト、またはパーキングが有効になっているために発生します。これはバックグラウンドで静かに A レコードを作成し、ドメインの接続や SSL の生成を妨げる可能性があります。この問題を修正するには:
  1. 公開 DNS 検索ツールを開き、ドメインの A レコードを検索します。
  2. そこに表示される IP をレジストラの DNS ゾーンの A レコードと比較し、1 つの IP が公開ツールにのみ表示されることを確認します。
  3. ドメインレジストラのアカウントにサインインし、ドメインの管理ページを開きます。
  4. ドメイン転送、URL リダイレクト、Web 転送、またはパーキングという名前のセクションを探します。
  5. ドメインに対して転送、リダイレクト、またはパーキングオプションのいずれかがオンになっている場合、オフにするか削除して、変更を保存します。
  6. 追加の IP がどこから来ているのかわからない場合、DNS ツールから IP アドレスをコピーして、それに対して WHOIS 検索を実行します。
  7. IP がドメインを登録した会社のものである場合、ほぼ確実にデフォルトのパーキングまたは転送ページです。このドメインに対してすべての転送とパーキング機能が完全に無効になっていることを確認します。
  8. DNS 変更が伝播するのを待ってから、ドメイン接続または SSL ステータスを再度確認します。
ドメインでまだ問題が発生している場合、Base44 サポート に連絡し、以下を含めてください:
  • DNS レコードのスクリーンショット
  • ドメイン名
  • Base44 アプリへのリンク

コンテンツとメディア

サポートされている形式を使用し、ファイルサイズ制限を満たしていれば、AI チャットに動画をアップロードできます。問題を修正するには:
  1. 動画がサポートされている形式のいずれかであることを確認します: MP4、WEBM、MOV、AVI、MKV、M4V、WMV、OGV、3GP、または 3G2。
  2. 動画が動画あたり 100MB 以下であることを確認します。
  3. 動画を再度アップロードしてみます。
  4. アップロードがまだ動作しない場合、エディターを更新して再試行します。
サポートされているファイルの詳細については、メディアガイド を参照してください。
このエラーは、AI チャットでサポートされていないファイル形式をアップロードしようとしたときや、ファイルタイプが Base44 が予期したものと一致しないときに表示されます。問題を修正するには:
  1. ファイルがサポートされている形式のいずれかであることを確認します。
  2. ファイルがそのファイルタイプのサイズ制限を超えていないことを確認します。
  3. 誤って間違ったファイルをアップロードした場合、メッセージで Revert をクリックして最後のプロンプトを元に戻します。
  4. サポートされている形式を使用してファイルを再度アップロードしてみます。
サポートされているファイルの詳細については、メディアガイド を参照してください。
このエラーは、ファイルの実際の形式がファイル拡張子または Base44 が期待するものと一致しない画像をアップロードすると表示されます。これは、ファイルを別の形式から名前を変更した場合(たとえば .webp から .png へ)、適切に変換せずに、または画像がその拡張子が示すものと異なる形式で保存された場合によく発生します。このエラーを解決するには:
  1. 特に画像アップロードが前のステップにあった場合、最後のメッセージを元に戻します。
  2. 画像エディターでファイルを開き、単にファイル拡張子を変更するのではなく、PNG、JPG、JPEG などのサポートされている形式で再保存またはエクスポートします。
  3. ファイルが AI チャットの制限 を満たしていることを確認します。
  4. サポートされている形式を使用して新しくエクスポートした画像を再度アップロードしてみます。
画像エディターから PNG、JPG、JPEG としてエクスポートまたは保存された画像を常に使用してください。ファイルの拡張子を変更するだけでは、適切な形式に変換されず、アップロードエラーが発生する可能性があります。

エラーコード

試みたアクションが正常に完了しました。通常、このコードは Base44 インターフェースには表示されませんが、API レスポンス、ログ、またはインテグレーションツールに表示される場合があります。すべきこと: アクションは不要です。これはすべてが正しく動作していることを意味します。
400 エラーは、Base44 サーバーがリクエストを処理できなかったことを意味します。多くの場合、一部の情報が欠落しているか、間違った形式である場合です。例:
  • 必須フィールドが欠落しているフォームを送信する。
  • 間違ったデータ形式で API を呼び出す。
すべきこと: 入力した情報を確認して再試行してください。API を使用している場合、リクエストが期待される形式と一致していることを確認します。
ログインしていないか、ログインセッションの有効期限が切れています。リクエストされたアクションには認証が必要です。例:
  • サインインせずにダッシュボードページを表示しようとする。
  • 無効な認証情報または期限切れのトークンで API またはインテグレーション機能を呼び出す。
すべきこと: Base44 にサインインして再試行してください。インテグレーションを使用している場合、API キーまたはログイン認証情報を更新してください。
サインインしていますが、このアクションを実行したりリソースにアクセスしたりする権限がありません。これは、ロールや権限が制限されている場合、または特定のデータエンティティの行レベルセキュリティ (RLS) 設定が適切に設定されていない場合に発生することがあります。例:
  • アクセス権のないアプリで設定を変更しようとする。
  • アプリでロールや RLS ルールによって制限されているデータやページにアクセスしようとする。
すべきこと: 権限を更新する必要があるかどうか、ワークスペース管理者に確認してください。管理者または開発者の場合、関連するデータエンティティの RLS ルールをレビューし、実行したいアクションに対して正しいアクセスが設定されていることを確認します。バックエンド関数は Builder プラン以上でのみ利用可能であることに注意してください。外部サービス(Telegram や WhatsApp など)から Webhook を接続するときに 403 エラーが表示される場合:Telegram や WhatsApp などの一部の外部サービスは、サーバーから Webhook リクエストを送信しますが、認証情報(api_key やカスタムヘッダーなど)を含めることをサポートしていません。Webhook またはバックエンド関数が認証を必要とする場合、これらのサービスは 403 エラーを返します。
  • 認証情報を送信できないサービスに対して Webhook エンドポイントが認証を必要としないことを確認します。これらのタイプの統合で動作するには、エンドポイントが公開されている必要があります。
  • 他の統合の認証を維持したい場合、これらのサービス用に別の公開のみの関数またはエンドポイントを設定し、機密でないアクションにのみ使用します。
エンドポイントを公開した後、外部サービスは 403 エラーなしで接続するはずです。
アクセスしようとしたページ、リンク、またはリソースは存在しません。例:
  • アプリまたはダッシュボードの間違った URL を入力する。
  • 削除または移動されたファイルにアクセスする。
すべきこと: タイプミスをチェックし、正しいリンクを持っていることを確認します。リソースが存在すべき場合、ワークスペース管理者やチームメイトに移動または削除されていないことを確認してください。それでもアクセスできない場合、Base44 サポートに連絡してください。
短時間にあまりにも多くの回数アクションを実行しようとしました。これにより、パフォーマンスと安定性を保護する一時的なレート制限がトリガーされます。例:
  • ドメインを再接続するか、ダッシュボードで同じアクションを繰り返すために素早くクリックする。
  • API、バックエンド関数、または自動化を介して短時間に多くの繰り返しリクエストを送信する。
すべきこと: 再試行する前に少し待ってください。再試行するときは、制限に再度到達しないように、同じアクションを素早く繰り返さないようにしてください。追加情報:
  • レート制限は 1 人あたりに適用されるため、アプリを使用する人の数に応じて容量がスケールします。
  • 一度に送信するのではなく、時間をかけてリクエストを分散させます。
  • インテグレーションがサポートしている場所でバッチリクエストを使用します。
  • 同じデータで同じエンドポイントを何度も呼び出さないように、キャッシュを追加します。
  • 429 応答後に新しいリクエストを送信する前に少し待つリトライロジックを追加します。
  • 通常のアクティビティ中に 429 エラーが表示される場合、エラーの時間と何を試みていたかを含めて Base44 サポートに連絡してください。
リクエストを処理するときに Base44 サーバーで問題が発生しました。例:
  • 「500 Internal Server Error」ページが表示される。
  • データを保存または読み込むときに機能が失敗する。
すべきこと: 更新して再試行してください。問題が続く場合、既知の問題については Base44 Discord を確認するか、エラーの詳細を含めてサポートに連絡してください。
このページは AI によって翻訳されました。最も正確で最新の情報については、英語版 を参照してください。