割り当てと上限

このページでは、Remote Config に適用される技術的な制限、プロジェクト の割り当て、使用ポリシーについて、一元的に説明します。

プロジェクト全体の割り当て

次の表に、Firebase プロジェクト全体でテンプレート リソースに許容される最大しきい値を示します。これらの上限により、テンプレート評価のパフォーマンスとバックエンドの安定性が最適化されます。

リソース 上限 詳細
パラメータ テンプレート タイプあたり 3,000 クライアント テンプレートに 3,000、サーバー テンプレートに 3,000。
条件 プロジェクトあたり 2,000 すべてのテンプレートで共有されます。
テンプレート バージョン テンプレート タイプあたり 300 削除されたバージョンも含まれます。これを超えるバージョンは自動的に削除されます。90 日以上前のテンプレート バージョンは自動的に削除されます。
テストとロールアウト 合計 24 実行中の A/B テストと機能のロールアウトの合計数は、プロジェクトあたり 24 を超えることはできません。
リアルタイム接続 プロジェクトあたり 20,000,000(2,000 万) リアルタイムの上限をご覧ください。

パラメータとキーの制約

次の表に、パラメータキー、値、グループ名の文字数とコンテンツの制限を示します。これらの制約に従うことで、構成の公開エラーやクライアント スキーマの不一致を防ぐことができます。

要素 上限 詳細
キーの長さ 256 文字 先頭は _ または A ~ Z、a ~ z にする必要があります。数字を含めることができます。
合計値のコンテンツ 1,000,000 文字 プロジェクト内のすべてのパラメータ値文字列の合計。
グループ名の長さ 256 文字 Firebase コンソールのパラメータ グループ ラベルに適用されます。

条件とターゲティングの上限

次の表に、カスタム ターゲティング ルール、シグナル属性、条件付き構文の上限を示します。これらの上限により、個々のクライアント インスタンスに構成を配信する際のルール評価の速度が維持されます。

要素 上限 詳細
カスタム シグナル アプリ インスタンスあたり 100 1 つのデバイスに設定できる一意のシグナルは最大 100 個です。
カスタム シグナルキー 250 文字 属性名の最大長。
カスタム シグナル値 500 文字 属性値の最大長(正規表現を使用する場合は 250)。
インストール ID 条件あたり 50 [インストール ID] ルールで許可される ID の最大数。
条件名 100 文字 Firebase コンソールまたは API で条件を識別するために使用される名前。
正規表現の構文 RE2 形式 すべての正規表現は RE2 構文 に従う必要があります。

リアルタイムの上限

次の表に、 リアルタイム Remote Configを使用する場合の同時オープン接続の上限を示します。これらの割り当て上限により、グローバル クライアント インスタンス全体でリアルタイムのクライアント アップデートの配信が安定します。

リソース 上限 詳細
同時オープン接続 プロジェクトあたり 20,000,000(2,000 万) 上限を超えると、新しい接続リクエストは 拒否され、クライアント SDK は自動的に標準の定期的な フェッチにフォールバックします。新しく公開された テンプレートがアクティブに伝播している間、この上限は一時的に停止され、接続されているすべてのクライアントが更新を受け取ります。

運用ポリシー

安全で準拠したユーザー エクスペリエンスを確保するため、次のポリシーを遵守してください。

  • Remote Config を使って、ユーザーの承認を必要とするアプリのアップデートを作成しないでください。アプリが信頼できないと見なされる可能性があります。
  • 機密データを Remote Config パラメータキーまたは パラメータ値に保存しないでください。Remote Config データは転送中に暗号化されますが、エンド ユーザーはアプリ インスタンスで利用可能なデフォルトの Remote Config パラメータまたはフェッチされた Remote Config パラメータにアクセスできます。
  • Remote Config を使ってアプリのターゲット プラットフォームの要件を回避しようとしないでください using Remote Config.