Я пытаюсь создать мобильное приложение Ionic 4, используя AngularFire2.Я могу без проблем проверять подлинность, вставлять, удалять, обновлять документы.Однако я не могу вернуть какие-либо данные, на которые я подписан, из Firebase при использовании "ref.where".
Я хочу получить данные документа, которые соответствуют моему поисковому запросу.
Я пробовал различные руководства, найденные в Интернете.
Сторона клиента:
async test() {
await this.crudService.check_organization_membership(this.userId).subscribe(data => {
console.log(data);
})
}
Crud Service:
import { AngularFirestore } from '@angular/fire/firestore';
check_organization_membership(userId) {
return this.firestore.collection('organizations', ref => ref.where('org_members', '==', userId)).snapshotChanges();
}
При чтении вещей из пожарного магазина я могу просто подписаться на данные и выполнить «data.map (e =>») и вернуть данные без проблем.
Я получаю Свойство 'map' не существует по типу при попытке отобразить это в crudService после SnapshotChange ().
Спасибо