読者です 読者をやめる 読者になる 読者になる

firebase.database認証のクソルール設定方法

JavaScript なんか開発

f:id:surume_Reflection:20161229121130p:plain

■上の階層でtrueすると下層全てに許可される

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

rulesに読み込み,書き込み許可してるんだからそりゃusers下全て取得できるわな(怒


■特定ユーザーの個人データ取得方法[メモ]
1. コンソールから認証方法を有効にする
2. データベースルールの設定 $動的値を使い$uid === auth.uidとする)
3. users/uid取得 Authオブジェクトの初期化後(onAuthStateChangedイベント)

メール認証・サインイン