Как получить конкретные и ограниченные проверенные данные из базы данных firestore для автозаполнения ввода angular4

в основном, я хочу получить ограниченные данные из firestore для использования для автозаполнения. Я использую способ: «получить все данные из базы данных и строку, соответствующую этим данным», но этот метод слишком медленный. В основном я хранил такие данные таблица-> идентификаторы -> данные. Я хочу написать запрос, который извлекает данные, например: если я напишу слово во входном автозаполнении, запрос получит от 5 до 10 конкретных значений, а на вторых входных словах он снова запустится и станет более конкретным из firestore. Вывод заключается в том, что я хочу сопоставить строку в реальном времени от firestore до поля ввода автозаполнения.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел решение. и решение было таким простым

searchArea(start){
  const end = start + '\uf8ff';
  return this.afs.collection('areas', ref => 
    ref
      .orderBy('title')
      .limit(5)
      .startAt(start)
      .endAt(end)
  ).snapshotChanges();
}

код API на стороне сервера для фильтрации с очень быстрым и быстрым ответом.

Другие вопросы по теме

Angular: привязать два элемента управления формой к одной модели
Страница вкладок Ionic iOS может отражать пустое пространство сверху и снизу области приложения
Могу ли я назначить тип переменной класса на основе универсального типа в Typescript
Компонент с сохранением состояния с Typescript и response-redux: аргумент типа 'typeof MyClass' не может быть назначен параметру типа Component
Как загрузить модель tensorflow.js в веб-приложение React?
Левая часть арифметической операции должна иметь тип «любой», «число» или тип перечисления. Не могу объявить номер как номер
Проверить, присутствует ли строковое значение в идентификаторе в JS или TS
Как отключить автоматический переключатель, когда я включаю другой переключатель, и как исправить ошибку ERROR: Invalid boolean:
Как за клик вызвать функцию из службы
Неожиданно начался сбой сборки с ошибкой TS2304: не удается найти имя «JQueryDeferred»