javascript - 如何查询不同值包含部分给定字符串的 Firestore?
问题描述
我有一个输入字段,您可以在其中输入任何值。我想查询prename
orname
包含给定字符串不区分大小写的所有文档。
如果查询所有文档,我可以这样做:
firebase.firestore().collection('users').get().then((users) => {
setResult(result.filter((e) =>
e.name.toLowerCase().includes(search.toLowerCase()) ||
e.prename.toLowerCase().includes(search.toLowerCase())
));
}).catch(err => console.error(err));
但是有很多用户,所以我想避免查询所有用户,因为这最终会读取很多文档。我只想阅读匹配的文件。
解决方案
推荐阅读
- reactjs - 如何在另一个组件中获取 Ant Design Form 数据
- asp.net - 将值 JSON 转换为类型实体 asp.net 时出错
- python - Python,读取文本文件并打印出无效用户名列表
- javascript - 有没有办法在导出期间限制特定行数的水平布局上的图例?
- javascript - 如何从 firebase 获取数据并以 html 显示?
- javascript - Reactjs:请求的资源上不存在“Access-Control-Allow-Origin”标头
- javascript - 如何在 JavaScript 中循环任意数量的嵌套数组
- hbase - Apache phoenix count(*) 查询
- angular - Angular7中的自定义FormControl验证问题(未定义值)
- javascript - 检查对象中有多少匹配键