您好我正在嘗試使用用戶在搜索欄中的輸入從 FireBase 檢索資料。db 結構是這樣的: DB struture 集合“目錄”中的每個檔案都有一個名為“recipes”的附加集合,而“recipes”內部是帶有標題的食譜。 示例資料庫結構
如何將用戶的輸入與所有檔案中的所有食譜進行比較?
當前使用此代碼,它適用于 1 個檔案: 代碼
uj5u.com熱心網友回復:
如果您想要真正的全文搜索功能,您將需要使用專為該問題設計的工具,例如Elastic Search、Typesense或Algolia。
這些都是可以使用的獨立服務,但在將它們用作Firebase Extensions的一部分時具有非常無縫的集成。但是,擴展需要啟用信用卡。
請注意,這些中的每一個都可能具有成本影響,以及如何構建資料庫的限制。例如,Algolia 要求您的文本可搜索條目位于一個集合中。
然后,您可以使用 Firestore 結構,如下所示:
foodTypes > meat > recipes > <recipe Id>
肉類和食譜是子集合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/510135.html
標籤:Google Cloud Collective 扑火力基地谷歌云火库
