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





Я нашел решение. и решение было таким простым
searchArea(start){
const end = start + '\uf8ff';
return this.afs.collection('areas', ref =>
ref
.orderBy('title')
.limit(5)
.startAt(start)
.endAt(end)
).snapshotChanges();
}
код API на стороне сервера для фильтрации с очень быстрым и быстрым ответом.