Swift 如何搜索一个满是帖子的数据库并只返回匹配的帖子?
我有一个数据库,里面有很多待售商品。例如,电锯、电视、割草机等 如果用户搜索“草坪用品”,则应向用户提供与草坪用品相关的所有信息。在这种情况下,应该从数据库中检索属于割草机或磨边机的项目Swift 如何搜索一个满是帖子的数据库并只返回匹配的帖子?,swift,database,firebase,firebase-realtime-database,nosql,Swift,Database,Firebase,Firebase Realtime Database,Nosql,我有一个数据库,里面有很多待售商品。例如,电锯、电视、割草机等 如果用户搜索“草坪用品”,则应向用户提供与草坪用品相关的所有信息。在这种情况下,应该从数据库中检索属于割草机或磨边机的项目 我将如何以最有效的方式检索这些信息?我正在开发一个iOS应用程序,并将Firebase用于我的数据库。使用firestorearraycontains这将很有帮助。将与该产品和搜索相关的单词存储在数组中,如['lawn supplies','lawnover'] collection('arraycontain
我将如何以最有效的方式检索这些信息?我正在开发一个iOS应用程序,并将Firebase用于我的数据库。使用firestore
arraycontains
这将很有帮助。将与该产品和搜索相关的单词存储在数组中,如['lawn supplies','lawnover']
collection('arraycontains','lawn suplies')
.limit(1)
.getDocuments()
.then()
.catch() => List<SnapshotDocument> or [doc];
collection('arraycontains','lawn Supplies')
.限额(1)
.getDocuments()
.然后()
.catch()=>列表或[doc];
您能提供您为此尝试过的任何代码吗?您可以简单地拥有一个子节点“type”,其值为“草坪用品”或“厨房小工具”或“珠宝”。用户选择一种类型,然后返回该类别中的所有项目。这是正确的,但我认为OP使用的是实时数据库,因此这不适用。此外,我们正在讨论这个问题。