3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
這個(gè)問題可能很老,但是有一個(gè)文檔記錄了如何實(shí)現(xiàn)這種方法,實(shí)現(xiàn)起來很簡(jiǎn)單。引用:
要啟用Cloud Firestore數(shù)據(jù)的全文本搜索,請(qǐng)使用第三方搜索服務(wù)(例如Algolia)??紤]一個(gè)做筆記的應(yīng)用程序,其中每個(gè)筆記都是一個(gè)文檔:
阿爾戈利亞將成為您的一部分,firebase functions并將進(jìn)行您想要的所有搜索。
// 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);
});
要實(shí)現(xiàn)搜索,最好的方法是使用即時(shí)搜索-Android
- 3 回答
- 0 關(guān)注
- 623 瀏覽
添加回答
舉報(bào)