安装后,Algolia搜索Firebase扩展未跟踪firestore数据库收集

wyyhbhjk  于 2023-01-09  发布在  Go
关注(0)|答案(1)|浏览(163)

我已经在我的firebase项目中安装了Search with Algolia扩展,但是在配置了正确的集合路径('listings)并输入了Algolia索引名称和Algolia应用程序ID之后,Algolia中的索引没有注册对集合的更新。我收到了"No Records Yet"的消息。
我已经关注了Algolia网站上的视频,它被安装到Firebase上正确的项目中。
当点击"此扩展如何工作"选项卡时,链接会将我带到Firebase实时数据库选项卡,并要求我创建一个数据库。我看不到Algolia扩展中的任何地方需要这样做,因为当前我的数据库使用的是Firestore数据库。
我是否需要切换到使用实时数据库来使扩展工作,或者它也应该与Firestore数据库一起工作?
扩展配置中收集组的路径是listings,它应该是projectName?listings吗?尽管listings是收集名称。
编辑:
这里列出了另一个答案Firestore / Algolia integration fail: API key problem
400错误是由于与API密钥相关的权限不足。Admin API密钥将工作,但您最好创建一个具有所需权限的新API密钥。

mxg2im7a

mxg2im7a1#

Firebase扩展与Firestore一起工作,所以你应该在那里做得很好。对于集合,它应该就像它在Firestore中命名的那样,所以一个名为listings的集合应该只配置为listings
您是否在此扩展上启用了转换功能?或者该字段是否为空?(也不是空格--因为此字段可以接受空格)
检查扩展函数的日志时,您是否看到任何错误?要检查这一点,请导航到Firebase〉Functions并选择您安装了扩展的项目。在名为ext-firestore-algolia-search-executeIndexOperation的函数所在的行上,将鼠标悬停在右侧并单击三个垂直点。在此下拉列表中单击View Logs
这里是否有任何错误可以帮助缩小问题范围?

相关问题