Firebaseデータベースから要求されたJSONオブジェクトからログインしたユーザーの 'userRole'を取得します。FirebaseからJSONオブジェクトのデータを取得できません
0:{$value: "[email protected]", $key: "email", $exists: ƒ}
1:{$value: "password", $key: "password", $exists: ƒ}
2:{$value: 1, $key: "userRole", $exists: ƒ}
3:{$value: "", $key: "worksFor", $exists: ƒ}
がどのように私は、このJSONオブジェクトから「USERROLE」にアクセスすることができます:私は、データベースから取得
ionViewWillLoad(){
this.afAuth.authState.subscribe(user => {
this.ref = user.uid;
this.userService.getUserById(this.ref).subscribe(data => {
this.data = data
console.log(this.data);
})
});
}
ファイルは次のようになります。だから私は、次のコードを試してみましたか?私は 'data.userRole'、 'data [2]。$ value'を試しましたが、これらは機能しません。続き
は、データベースに新しいユーザーを追加するためのコードです:
getUserById(id){
return this.afd.list('/users/' + id);
}
register(user){
return this.afAuth.auth.createUserWithEmailAndPassword(user.email, user.password).then(data => {
this.afd.object('/users/' + data.uid).update(user);
});
}
は、私はデータベースにデータを追加する方法に何か問題はありますか?
ありがとうございました!
は、私はあなたがあなたの中にデータベース2の情報を持っていると思う - と/ユーザー/リアルタイムデータベース「テーブル」の認証テーブルを、そのどちらあなたがしたいですかアクセス? – Makah
データを受信している場合は、現在ログインしているユーザー@Makah – vivekpadia70
に基づいて/ user/tableからデータを取得したい場合は、データ["userRole"]経由でアクセスできますか? – Ayudh