我想在我的应用中创建一个简单的搜索,但是在互联网上找不到关于它的任何东西,这比2014年更新。必须有一种更好的方法。有startAt和endAt函数,但是它们不能按预期工作,并且区分大小写。你们如何解决这个问题?在2016年如何仍不存在此功能?
3 回答
浮云间
TA贡献1829条经验 获得超4个赞
这个问题可能很老,但是有一个文档记录了如何实现这种方法,实现起来很简单。引用:
要启用Cloud Firestore数据的全文本搜索,请使用第三方搜索服务(例如Algolia)。考虑一个做笔记的应用程序,其中每个笔记都是一个文档:
阿尔戈利亚将成为您的一部分,firebase functions并将进行您想要的所有搜索。
// Update the search index every time a blog post is written.
exports.onNoteCreated = functions.firestore.document('notes/{noteId}').onCreate(event => {
// Get the note document
const note = event.data.data();
// Add an 'objectID' field which Algolia requires
note.objectID = event.params.noteId;
// Write to the algolia index
const index = client.initIndex(ALGOLIA_INDEX_NAME);
return index.saveObject(note);
});
要实现搜索,最好的方法是使用即时搜索-Android
- 3 回答
- 0 关注
- 594 浏览
添加回答
举报
0/150
提交
取消