Пытаюсь запросить данные из пожарного магазина через панель поиска, у меня есть названия городов, которые уже сохранены в пожарном магазине, поэтому я хочу найти каждый город по названию
мой HTML
<GridLayout rows="48,*">
<SearchBar row="0" hint="Search for Users"[(ngModel)]="searchValue" [ngModelOptions]="{standalone: true}" (textChange)="onTextChanged($event)"
(loaded)="searchBarLoaded($event)" (clear)="onClear($event)" (submit)="onSubmit($event)"></SearchBar>
<ListView row="1" [items]="myCities$ | async" *ngIf="myCities$" class="list-group" (itemTap)="onSelectItem($event)">
<ng-template let-item="item">
<GridLayout class="item list-group-item">
<Label [text]="item.name" class="list-group-item-heading"></Label>
</GridLayout>
</ng-template>
</ListView>
</GridLayout>
component.ts
public onTextChanged (args, searchValue) {
let value = this.searchValue.toLowerCase();
this.firebaseService.searchUsers(value)
}
services.ts
searchUsers(searchValue,){
const query: firestore.Query = firebase.firestore().collection("user")
.where("name", "==",searchValue)
.where("name", "==",searchValue)
query
.get()
.then((querySnapshot: firestore.QuerySnapshot) => {
querySnapshot.forEach(doc => {
console.log(`Large Californian city: ${doc.id} => ${JSON.stringify(doc.data().name)}`);
});
})
.catch(err => console.log("firestoreWhereOrderLimit failed, error: " + err));
}