【发布时间】:2018-07-16 19:52:38
【问题描述】:
我有一个检索用户信息的页面,但我没有定义。
下面是我的数据结构
{
"posts" : {
"-L4QKxs6d06Vq3amQ7C8" : {
"content" : "Test",
"owner" : "D5hkgRIN87OUr3rdSGK1Znws1aB2",
"title" : "Admin Post"
},
"-L4UDg1_glHcqwGjGpTQ" : {
"content" : "fsdfd",
"owner" : "D5hkgRIN87OUr3rdSGK1Znws1aB2",
"title" : "rewsrwr"
}
},
"users" : {
"D5hkgRIN87OUr3rdSGK1Znws1aB2" : {
"posts" : {
"-L4QKxs6d06Vq3amQ7C8" : {
"title" : "Admin post"
},
"-L4UDg1_glHcqwGjGpTQ" : {
"title" : "rewsrwr"
},
"-L4UDj1vKnTpogjZ26Zg" : {
"title" : "sdfsdf"
}
},
"role" : "0",
"username" : "Admin"
}
}
}
profile.ts
export class ProfilePage {
currentUser = firebase.auth().currentUser;
user: Observable<User[]>;
constructor(public navCtrl: NavController, private db: AngularFireDatabase) {
this.user = this.db.list(`/users/${this.currentUser.uid}`).snapshotChanges()
.map(actions => {
return actions.map(action => {
return { key: action.key, ...action.payload.val() };
});
});
console.log(this.user.username);
}
}
- “angularfire2”:“5.0.0-rc.4”,
- “firebase”:“4.8.2”,
我在这里做错了吗?
【问题讨论】:
-
请不要显示代码图像。将问题中的代码复制到代码块中。
-
同样适用于 JSON。您在问题中包含了 JSON 树的图片。请将其替换为实际的 JSON 作为文本,您可以通过单击 your Firebase Database console 中的导出 JSON 链接轻松获得该文本。将 JSON 作为文本使其可搜索,让我们可以轻松地使用它来测试您的实际数据并在我们的答案中使用它,总的来说这只是一件好事。
-
@DougStevenson 完成。
-
@FrankvanPuffelen 完成。
标签: firebase ionic-framework firebase-realtime-database angularfire2