2016-10-14 17 views
0

Firebaseデータベースのドキュメントを読みましたが、基本を理解しています。しかし、もし私が各ユーザに自分の "リスト"を持たせたいのであれば、どうしたらいいでしょうか?特定のユーザ向けのデータFirebase

それぞれのユーザーが独自のリストを読み込んで編集するので、基本的にCRUDは独自のリストですか?私は既に認証を作成しましたが、ここでどのように進むべきかわかりません。

答えて

0

各レコードにユーザー名/ IDとフィールドを追加すると、そのフィールドでフィルタ

2

だから、あなたは、自分のユーザーID(UID)の下に、ユーザーごとにデータを保存したい:

userdata 
    <uid> 
     data1: value1 
     data2: value2 

今度は各ユーザーが自分のデータを読むことができます:

var currentUser = firebase.auth().currentUser; 
var ref = firebase.database().ref('userdata').child(currentUser.uid); 
ref.on('value', function(snapshot) { 
    console.log(snapshot.val()); 
}); 

JavaScriptの構文はbtwです。 Androidのガイドの助けを借りてAndroidにそれを翻訳:https://firebase.google.com/docs/database/android/start/

そして、これらのルールを、あなたsecure access to that data

{ 
    "rules": { 
    "userdata": { 
     "$uid": { 
     ".read": "auth.uid == $uid", 
     ".write": "auth.uid == $uid" 
     } 
    } 
    } 
} 
関連する問題