作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将我的 Firebase 数据库索引到了 Algolia。我现在想做的是允许每个用户仅在自己的库存中进行搜索。
我将所有 firebaseDB 索引到 Algolia 中的“Business”。这些是我的 Algolia 的 index.js 中的一些引用。
//configure algolia
var index = algolia.initIndex('Businesses');
var businessRef = database.ref("/Businesses");
businessRef.on('child_added', addOrUpdateIndexRecord);
businessRef.on('child_changed', addOrUpdateIndexRecord);
businessRef.on('child_removed', deleteIndexRecord);
我能够实现即时搜索和自动完成。但只能搜索作者、公司名称、电子邮件和网站。库存及其中的所有内容均不可搜索。我该如何解决这个问题以及如何在每个用户库存中实现搜索?
最佳答案
我建议为每个用户生成安全的 API key :)。我们有一个很好的教程,可以解释您应该做什么:https://www.algolia.com/doc/tutorials/security/api-keys/secured-api-keys/how-to-restrict-the-search-to-a-subset-of-records-belonging-to-a-specific-user/
请告诉我这是否有帮助!
关于javascript - 如何在 Algolia 的 instantsearch 中实现使用每个用户的 firebase uid 进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716421/
我是一名优秀的程序员,十分优秀!