このページでは、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.