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