如何在Firebase数据库中的字符串中进行简单搜索?

我想在我的应用中创建一个简单的搜索,但是在互联网上找不到关于它的任何东西,这比2014年更新。必须有一种更好的方法。有startAt和endAt函数,但是它们不能按预期工作,并且区分大小写。你们如何解决这个问题?在2016年如何仍不存在此功能?



梦里花落0921
浏览 558回答 3
3回答

浮云间

这个问题可能很老,但是有一个文档记录了如何实现这种方法,实现起来很简单。引用:要启用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
打开App,查看更多内容
随时随地看视频慕课网APP