Firebase-セキュリティ

Firebaseのセキュリティは、セキュリティルール内にJSONのようなオブジェクトを設定することで処理されます。クリックするとセキュリティルールが見つかりますDatabase サイドメニューの中、そして RULES タブバーで。

この章では、Firebaseデータを保護する方法を示すために、いくつかの簡単な例を紹介します。

読み書き

Firebaseセキュリティルール内で定義されている次のコードスニペットは、 /users/'$uid'/ 同じで認証されたユーザーの場合 uid、しかし誰もがそれを読むことができました。

次の例を考えてみましょう。

{
   "rules": {
      "users": {
         
         "$uid": {
            ".write": "$uid === auth.uid",
            ".read": true
         }
         
      }
   }
}

検証

次の例を使用して、データを文字列に強制できます。

{
   "rules": {
      
      "foo": {
         ".validate": "newData.isString()"
      }
      
   }
}

この章では、Firebaseのセキュリティルールのほんの一部を紹介しました。重要なことは、これらのルールがどのように機能するかを理解して、アプリ内でそれらを組み合わせることができるようにすることです。