Ссылка на внутренний узел в firebase в Ionic 3 - PullRequest
0 голосов
/ 08 октября 2018

enter image description here

Я новичок в пожарной и ионной основе.Здесь вы можете видеть, что у нас есть два типа USER_ROLES , каждая роль пользователя имеет уникальный ключ.И все пользователи зарегистрированы под определенным ключом USER ROLE KEY пользователь также имеет уникальный ключ. Он сохраняется как user_id .

Теперь я хочу знать, есть ли у меня user_id: dAUKZtGlOnhwINle1mj5gmcOI7g2 и как получить user_name & user_role_name в моем приложении?Я не могу узнать, как ссылаться на user_id.Я много пробовал, но не смог.

1 Ответ

0 голосов
/ 09 октября 2018

Наконец я нашел решение, я не знаю, правильный ли это подход или нет.но работает

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