我尝试使用搜索栏来搜索Firebase数据库中的值。例如:
---users---
|
| ---1412512351--
| |
| |- name: Nick
| |- age: 37
|
| ---5734739374--
| |
| |- name: John
| |- age: 19
当用户完成输入并点击完成后,我想通过数据库搜索并找到他们正在寻找的名称。而不是加载所有用户,这可能需要一段时间。
另外,我想让所有值接近搜索。例如,如果键入" Nick",它应该显示接近该字符串的值,如Nicholas或Nathan等。
提前致谢!
答案 0 :(得分:1)
要查找特定用户(在JS中):
var usersRef = new Firebase("https://yourdb.firebaseio.com/users/");
var theNameIAmAfter = usersRef.orderByChild("name").equalTo(SearchByThisName);
另外,我想让所有值接近搜索。例如 如果键入" Nick",它应该显示接近该字符串的值, 像尼古拉斯或内森等...
我不确定这是否适用于firebase。