必要に応じて、コンテンツの保存と分類を行います。書き込みアクセス権を持つユーザー、データが構造化される仕組み、存在するインデックスを決定します。サーバー上にあり、常時自動的に適用されます。書き込みリクエストはすべて、ルールで許可された場合にのみ実行されます。デフォルトで設定されるルールでは、他のユーザーがデータベースにアクセスすることは許可されていません。これによってデータベースは不正行為から保護されます。ルールをカスタマイズするか、認証を設定するまで、この保護は継続します。ユーザーによるデータの読み取りを許可するときに記述します。ユーザーによるデータの書き込みを許可するときに記述します。値の適切なフォーマット方法、子属性を持つかどうか、およびデータ型を定義します。インデックスを作成する子に並べ替えとクエリをサポートするように指定します。アプリのセキュリティを管理するための完全なツールセットが用意されています。これらのツールによって、ユーザーの認証、ユーザー権限の適用、入力内容の検証を簡単に実行できます。アプリは、その他多くの技術スタックを備えたアプリに比べて、クライアント側のコードを多く実行します。そのため、セキュリティにアプローチする方法が、場合によってこれまでとは少し異なります。他にも多くの詳細なセキュリティ対策が採用されています。使用し、認証トークンについては推奨される方法に従っています。通常、アプリを保護する最初の手順はユーザーの識別です。このプロセスを「認証」と言います。使用すると、アプリへのログインをユーザーに許可できます。一般的な認証方法に加え、メールとパスワードでのログインや匿名ログインなどもサポートします。セキュリティの重要なコンセプトです多様なユーザーがさまざまなデータを持ち、場合によっては多様な機能も持っています。アプリケーションでは、メッセージがそれぞれ作成したユーザーに関連付けられています。ユーザーは、自分のメッセージは削除できますが、他のユーザーが投稿したメッセージは削除できません。承認ユーザーの識別はセキュリティの一部にすぎません。ユーザーを識別したら、データベース内のデータに対するユーザーのアクセス権を制御する方法が必要になります。ルールによって、ユーザーごとにアクセス権を制御できます。読み取ることはできますが、どのユーザーもこれに書き込むことはできません。ルールはカスケード式に適用されます。ようなより深いパスにあるデータの読み取りアクセス権も付与します。読み取りアクセス権は付与されます。ルールには組み込み変数と関数が含まれています。これにより、他のパス、サーバー側のタイムスタンプ、認証情報などを参照できます。書き込みアクセス権を付与するルールの例を次に示します。