Я рассматриваю использование Firebase для приложения, которое должно заставить людей использовать полнотекстовый поиск по коллекции из нескольких тысяч объектов. Мне нравится идея предоставления клиентского приложения (не беспокоясь о размещении данных), но я не уверен, как обращаться с поиском. Данные будут статичными, поэтому сама индексация не является большой проблемой.
Я предполагаю, что мне понадобится дополнительная служба, которая запускает запросы и возвращает дескрипторы объектов Firebase. Я могу развернуть такую услугу в определенном месте, но тогда мне приходится беспокоиться о ее доступности масштабируемости объявлений. Хотя я не ожидаю слишком большого трафика для этого приложения, он может достигать нескольких тысяч одновременных пользователей.
Архитектурные мысли?