在 Ionic 3 中引用 firebase 中的内部节点
Reference to inner node in firebase in Ionic 3
我是 Firebase 和离子框架的新手。
在这里你可以看到我们有两种USER_ROLES
每个用户角色都有唯一的密钥。
并且 所有用户都在特定的 USER ROLE KEY 下注册
用户也有唯一的 key.it 存储为 user_id.
现在我想知道我是否有 user_id:dAUKZtGlOnhwINle1mj5gmcOI7g2 和
如何在我的应用程序中获得 user_name & user_role_name?
我找不到如何引用 user_id。
我试了很多,还是不行。
终于找到解决方法了,不知道对不对。但它正在工作
this.oAngularFireDatabase.database.ref('Users').orderByKey()
.on('value', snapshot => {
if (snapshot.hasChildren()) {
snapshot.forEach(innerSnap => {
if (innerSnap.hasChild(user.uid)) {
this.loggedInUserName = innerSnap.child(user.uid).child("user_name").val();
}
})
}
})
我是 Firebase 和离子框架的新手。 在这里你可以看到我们有两种USER_ROLES 每个用户角色都有唯一的密钥。 并且 所有用户都在特定的 USER ROLE KEY 下注册 用户也有唯一的 key.it 存储为 user_id.
现在我想知道我是否有 user_id:dAUKZtGlOnhwINle1mj5gmcOI7g2 和 如何在我的应用程序中获得 user_name & user_role_name? 我找不到如何引用 user_id。 我试了很多,还是不行。
终于找到解决方法了,不知道对不对。但它正在工作
this.oAngularFireDatabase.database.ref('Users').orderByKey()
.on('value', snapshot => {
if (snapshot.hasChildren()) {
snapshot.forEach(innerSnap => {
if (innerSnap.hasChild(user.uid)) {
this.loggedInUserName = innerSnap.child(user.uid).child("user_name").val();
}
})
}
})