我有一个待售物品的数据库。例如,电锯,电视,割草机等。
如果用户搜索“草坪用品”,则应向用户显示与草坪用品有关的所有内容。在这种情况下,应该从数据库中检索割草机或修边机的项目。
我将如何以最有效的方式检索此信息?我正在开发一个iOS应用,并将Firebase用于我的数据库。
答案 0 :(得分:0)
使用Firestore arraycontains
会有所帮助。将单词存储在与该产品相关的['lawn supplies','lawnmover']
之类的数组中并进行搜索
collection('arraycontains','lawn suplies')
.limit(1)
.getDocuments()
.then()
.catch() => List<SnapshotDocument> or [doc];