Database条件は、特定のオペレーションを許可するか拒否するかを決定するブール式です。ルールでは、以下の方法で条件を定義できます。事前定義された変数いくつかの役に立つ変数があらかじめ定義されており、ルールの定義内でアクセスできるようになっています。それぞれの概要は次のとおりです。エポックからの現在の時刻(ミリ秒)です。作成したタイムスタンプの検証に特に役に立ちます。RuleDataSnapshot。これは試みるオペレーションの前に存在したとおりになります。RuleDataSnapshot。これは、試みるオペレーションの後に存在するデータを表します。これには、書き込まれる新しいデータと既存のデータが含まれます。RuleDataSnapshot。このデータは試みるオペレーションの前に存在したとおりになります。ペイロードを表します。これらの変数はルール内の任意の場所で使用できます。文字未満の文字列であることを保証します。}}データに基づくルールルールでは、データベース内の任意のデータを使用できます。使用すると、書き込みイベントの前後に存在するとおりに任意のパスにアクセスできます。次の例を見てみましょう。いう名前の子がある限り、書き込みオペレーションが許可されます。パラメータを使用してデータのサブセットへのアクセスを制限できます。パラメータに基づいて読み取りまたは書き込みアクセス権を付与します。ユーザーが所有する買い物かごのみに制限します。パラメータを含むクエリは、成功します。PermissionDeniedクエリベースのルールを使用して、クライアントが読み取りオペレーションでダウンロードできるデータの量を制限することもできます。件のクエリ結果のみに制限します。