gpt4 book ai didi

android - 如何在带有 Firebase 内容的 Android 中使用 Algolia

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:13 25 4
gpt4 key购买 nike

我制作了一款任何人都可以销售产品的应用:您设置其详细信息,然后我将其保存在 Firebase 中。

在客户端(Android 应用程序)我希望能够使用纯文本搜索产品。
我认为最好的方法是使用 Algolia,但我真的不知道如何设置它。我们将不胜感激您的帮助!

最佳答案

您的问题实际上有两个主题:如何将 Algolia 链接到 Firebase 数据库如何使用 Algolia 构建 Android 应用程序。我会在我的回答中涵盖这两个方面。

如何将 Algolia 链接到 Firebase

您需要使用脚本语言将现有数据导入到 Algolia 中,并在数据更新时同步更改。 Algolia 有一个 guide帮助您使用 Node.js 做到这一点。

您无需拥有 Node.js 经验也能做到!看看this question像你这样没有 Node.js 经验的 Android 开发者只是按照指南:

In the first gathering of data, I just copied the integration code, did the necessary changes and ran it on Windows terminal: the data is now imported from Firebase to Algolia.

您只需要:

  • Algolia's Firebase guide 复制代码示例
  • 将凭据替换为 yours
  • 从您的计算机运行脚本(如果您从未在本地运行过 js 脚本,请搜索 Node.js 初学者指南,例如 thisthis)

将数据导入 Algolia 后,您可以继续执行第 2 步:

如何在您的 Android 应用中使用 Algolia

要使用 Algolia 构建搜索界面,推荐的工具是 InstantSearch Android .它是一个工具箱,可为您提供即插即用组件以快速构建您的搜索界面:InstantSearch 将处理所有与网络相关的问题、数据绑定(bind)和许多其他事情,因此您可以专注于您的应用有什么特点。

你可以看看InstantSearch Android's demo apps它将向您展示使用此工具可以构建的示例,例如媒体演示:

Media app example

Algolia 还提供了一个 Android API Client用于构建应用程序。它允许您在较低级别与 Algolia 进行交互:您发送请求,以 JSONObject 的形式获取结果并决定要对其执行的操作。

大多数项目应该使用 InstantSearch Android,因为它旨在让您的开发更轻松、更快速(而且它实际上在后台使用 Android API 客户端!)

关于android - 如何在带有 Firebase 内容的 Android 中使用 Algolia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42598549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com