Получить только конкретный документ пожарного магазина - PullRequest
1 голос
/ 02 июля 2019

Как правильно получить информацию только о конкретном документе из Firestore?Я работаю с AngularFire.

Моя структура в firestore:

paquetes { --> collection
  F9PGuBNcncjTzKmTgxx1 { --> docID1
    nombre: 'Aspitia' --> field
  },
  MmY55B4vFYus5fFmyM2D { --> docID2
    nombre: 'Aspitia' --> field
  },
}

Я пытаюсь следующее, но я не получаю никаких данных (без ошибок в консоли)

firebase.service.ts

getPaquete() {
    const paquete = this.afs.collection('paquetes' + 'F9PGuBNcncjTzKmTgxx1').valueChanges();
    return paquete;
  }

component.ts

paquete: any;
constructor(private fs: FirebaseService){}  
ngOnInit() {
  this.paquete = this.fs.getPaquete();
}

component.html

<p>{{paquete.nombre}}</p>

1 Ответ

1 голос
/ 02 июля 2019

Попробуйте так:

Сервис:

getPaquete() {
   return this.afs.doc('paquetes/' + 'F9PGuBNcncjTzKmTgxx1').get();
}

Компонент:

ngOnInit() {
    this.fs.getPaquete().subscribe(
      res => {
        console.log(res.data())          
      }
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...