在 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();
                }
              })
            }
          })