Мои службы автозаполнения для firebase с использованием angularfire2 v5 выглядят следующим образом:
getUsersTypeAhead(searchString: string) {
const list: AngularFireList<User> = this.fireBase.list('/users', ref => ref
.orderByChild('name')
.limitToFirst(10)
.startAt(searchString)
.endAt(searchString + '\uf8ff')
);
return list.snapshotChanges().pipe(
map(items => items.map(item => ({
key: item.key,
name: item.payload.val().name
})))
);
}
Однако, похоже, это чувствительно к регистру.Это ограничение или есть запрос, который был бы похож на WHERE LIKE в mySQL?