Как получить доступ к документу в пожарном магазине - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть база данных firebase с узлом users вверху.Например, я хочу получить первого потомка этого узла.Я пытаюсь получить доступ таким образом, но я говорю, что:

TypeError: "this.users[0] is undefined"

export class FirebaseService {
  user: Observable<User | null>
  userCollection: AngularFirestoreCollection<User>;
  users: Observable<User[]>;

  getUserByEmail(email) {
     this.userCollection = this.afs.collection('users');
     this.users = this.userCollection.valueChanges();
     let a = this.users[0].name;

Я уже посмотрел много учебников, но не смог найти причину дляЯ получаю ошибку

1 Ответ

0 голосов
/ 27 сентября 2018

Нужно подписаться на valueChanges

this.userCollection.valueChanges().subscribe((item) => {
   this.users = item;
   console.log(this.users[0].name)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...