我的客户有一个基于Firebase的项目。他们希望我在其核心中添加一些功能,并对客户端应用程序进行必要的更改。要求的新功能之一是在Firestore文档上进行基于文本的搜索。 但是此解决方案应该完全免费。
根据Firebase docs,我可以使用Algolia或ElasticSerach或它们的等价物。但是,要使用这些服务,我应该为此服务付费,或者租用Google Cloud Platform或AWS部署或标准的专用服务器,所有这些解决方案都需要定期付款。
最后,我有2个解决方案。
1。在客户端上搜索
查询所有文档并对其进行搜索。
2。使用Cloud Functions
查询云函数中的所有文档并返回搜索结果。
这两种方法都会增加Firebase的使用率。这可能会导致限额超额和意外发票。
我的问题是,有免费的搜索服务吗?你有比我更好的主意吗?如果没有哪种方法更好?