Android開発爆笑記

レセプターのソフト&ハード開発備忘録

firebase realtime database の ルール

フルアクセス可能ユーザと自身範囲のみアクセス可能ユーザのルール作成

当然データ構造は考慮が必要。

ルール部

{
  "rules": {
  // admin
    ".read": "auth.token.email == 'adminmail@gmail.com'", // メールアドレス指定可能
    ".write": "auth.token.email == 'adminmail@gmail.com'", // メールアドレス指定可能
  // user
    "usernode": {
      "$uid": {
        ".read": "$uid == auth.uid",
        ".write": "$uid == auth.uid"
      }
    }
  }
}

データ部

{

  "param1" : "value"
  "usernode" : {
    "LuqVBertyuidfghjkghjkxc0tG096zYy1" : {
      "item" : "1"
    }
  }
}

備忘録用 「===」厳密等価演算式がまだ使いこなせていない。