通过数据库搜索值

时间:2017-03-29 02:05:10

标签: ios swift firebase firebase-realtime-database

我尝试使用搜索栏来搜索Firebase数据库中的值。例如:

---users---
     |
     | ---1412512351--     
     |   |
     |   |- name: Nick
     |   |- age: 37
     |
     | ---5734739374--
     |   |
     |   |- name: John
     |   |- age: 19

当用户完成输入并点击完成后,我想通过数据库搜索并找到他们正在寻找的名称。而不是加载所有用户,这可能需要一段时间。

另外,我想让所有值接近搜索。例如,如果键入" Nick",它应该显示接近该字符串的值,如Nicholas或Nathan等。

提前致谢!

1 个答案:

答案 0 :(得分:1)

要查找特定用户(在JS中):

var usersRef = new Firebase("https://yourdb.firebaseio.com/users/");
var theNameIAmAfter = usersRef.orderByChild("name").equalTo(SearchByThisName);
  

另外,我想让所有值接近搜索。例如   如果键入" Nick",它应该显示接近该字符串的值,   像尼古拉斯或内森等...

我不确定这是否适用于firebase。