Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Большинство приложений позволяют пользователям осуществлять поиск по контенту. Например, вы можете искать записи, содержащие определённое слово, или заметки на определённую тему.
Cloud Firestore не поддерживает встроенное индексирование и поиск по текстовым полям в документах. Кроме того, загрузка всей коллекции для поиска полей на стороне клиента нецелесообразна.
Для полнотекстового поиска по данным в Cloud Firestore используйте специализированный сторонний поисковый сервис. Эти сервисы предоставляют расширенные возможности индексации и поиска, значительно превосходящие возможности простого запроса к базе данных.
Прежде чем продолжить, изучите вопрос и выберите одного из поставщиков поиска ниже:
[null,null,["Последнее обновление: 2025-08-15 UTC."],[],[],null,["\u003cbr /\u003e\n\nMost apps allow users to search app content. For example, you may want to search\nfor posts containing a certain word or notes you've written about a specific\ntopic.\n\nCloud Firestore doesn't support native indexing or search for\ntext fields in documents. Additionally, downloading an entire collection to\nsearch for fields client-side isn't practical.\n\nTo enable full text search of your Cloud Firestore data, use a dedicated\nthird-party search service. These services provide advanced indexing and search\ncapabilities far beyond what any simple database query can offer.\n\nBefore continuing, research then choose one of the search providers below:\n\n- [Elastic](https://www.elastic.co/app-search/)\n- [Algolia](https://www.algolia.com/)\n- [Typesense](https://typesense.org/)\n\nSolution: External search service \nElastic Algolia Typesense"]]