Algolia Search Firebase Extension 安装后不跟踪 firestore 数据库集合

Ven*_*nex 2 firebase algolia google-cloud-firestore firebase-extensions

我已将Search with Algolia扩展安装到我的 firebase 项目中,但在配置正确的收集路径(“列表”)并输入 Algolia 索引名称和 Algolia 应用程序 ID 后。Algolia 中的索引未注册集合的更新。我收到“尚无记录”的消息。

我已关注 Algolia 网站上的视频,并将其安装到 firebase 上的正确项目中。

单击“此扩展程序的工作原理”选项卡时,链接会将我带到 Firebase 实时数据库选项卡,并要求我创建数据库。我在 Algolia 扩展中的任何地方都看不到它需要这样做,因为目前我的数据库正在使用 Firestore 数据库。

我是否需要切换到使用实时数据库才能使扩展正常工作,或者它也应该与 Firestore 数据库一起使用?

扩展配置中设置的集合的路径是listings,应该是projectName吗?列表?不过,listings 是集合名称。

编辑:

因此,此处列出了另一个答案Firestore / Algolia 集成失败:API 密钥问题

400 错误是由于与 API 密钥相关的权限不足造成的。管理员 API 密钥可以使用,但您最好创建一个具有所需权限的新 API 密钥。

小智 5

Firebase 扩展可与 Firestore 配合使用,因此您应该可以很好地使用。对于集合,它应该只是在 Firestore 中命名,因此名为的集合listings应该配置为listings.

您是否在此扩展上启用了转换功能?或者该字段留空?(也不是空格——因为该字段可以接受空格)

如果检查扩展功能的日志,您是否看到任何错误?要进行检查,请导航到 Firebase > Functions 并选择已安装扩展程序的项目。在名为 的函数的行上ext-firestore-algolia-search-executeIndexOperation,将鼠标悬停在右侧并单击三个垂直点。单击View Logs此下拉菜单。

这里是否有任何错误可以帮助缩小问题范围?