Reactjs 在firebase中查询搜索词并返回精确的和最相似的匹配项

Reactjs 在firebase中查询搜索词并返回精确的和最相似的匹配项,reactjs,firebase,google-cloud-firestore,Reactjs,Firebase,Google Cloud Firestore,目标:查询firebase中的搜索词,并返回与原始搜索词相似的精确匹配的和词 我正在使用以下功能查询firebase中名为query的搜索词: useffect(()=>{ 如果(查询){ 数据库收集(“用户”) .doc(查询) .收藏(“简介”) .get() 。然后((快照)=>{ snapshot.docs.forEach((doc)=>{ console.log(doc.data()); setProfile(doc.data()); }); }); } },[查询]; 如果我的qu

目标:查询firebase中的搜索词,并返回与原始搜索词相似的精确匹配的

我正在使用以下功能查询firebase中名为
query
的搜索词:

useffect(()=>{
如果(查询){
数据库收集(“用户”)
.doc(查询)
.收藏(“简介”)
.get()
。然后((快照)=>{
snapshot.docs.forEach((doc)=>{
console.log(doc.data());
setProfile(doc.data());
});
});
}
},[查询];
如果我的
query
术语等于
“Roger”
,则函数将
setProfile
设置为
“Roger”
的文档数据


现在,如果我想返回一个非常接近Roger的名称数组(例如,以字母“R”开头的名称),我将如何编写函数

Firestore没有相似性的概念。字段值等于、小于或大于某些输入。可以按照副本中的说明执行字符串前缀搜索。