作者:tycomed姐姐_398 | 来源:互联网 | 2023-02-10 02:26
我创建了一个应用程序,任何人都可以销售产品:您设置其详细信息然后我将其保存在Firebase中.
在客户端(Android应用程序)我希望能够使用纯文本搜索产品.
我认为最好的方法是使用Algolia,但我真的不知道如何设置它.我们将不胜感激!
1> PLNech..:
您的问题实际上有两个主题:如何将Algolia链接到Firebase数据库以及如何使用Algolia构建Android应用程序.我将在我的回答中介绍两者.
如何将Algolia链接到Firebase
您需要使用脚本语言将现有数据 导入Algolia,并在更新数据时同步更改.Algolia有一个指南可以帮助您使用Node.js.
您不需要熟悉Node.js就可以了!看看这个问题,像你这样没有Node.js经验的Android开发人员只是遵循指南:
在第一次收集数据时,我只是复制了集成代码,进行了必要的更改并在Windows终端上运行:数据现在从Firebase导入到Algolia.
你只需要:
复制Algolia Firebase指南中的代码示例
用你的凭证替换凭证
从您的计算机运行脚本(如果您从未在本地运行过js脚本,请搜索此类或此类的Node.js初学者指南)
在Algolia中导入数据后,您可以继续执行第2步:
如何在您的Android应用中使用Algolia
要使用Algolia构建搜索界面,推荐的工具是InstantSearch Android.它是一个工具箱,为您提供快速构建搜索界面的即插即用组件:InstantSearch将处理所有与网络相关的问题,数据绑定以及许多其他内容,因此您可以专注于应用程序的特定内容.
您可以查看InstantSearch Android的演示应用程序,它将向您展示使用此工具可以构建的示例,例如此媒体演示:
Algolia还提供用于构建应用程序的Android API客户端.它允许您与Algolia在较低级别进行交互:您发送请求,获取结果JSONObject
并决定您要对其执行的操作.
大多数项目都应该使用InstantSearch Android,因为它可以使您的开发更容易,更快速(并且它实际上使用了Android API客户端!)