获取 firebase 数组中对象的位置?

get the location for objects in a firebase array?

我有两个 firebase 数据库,一个存储 post 数据,另一个存储一个数字和一个电子邮件地址。第二个是用户可以输入一个数字,然后 return 编辑与该数字相关联的电子邮件。我如何使用 angular-fire 或 jQuery 搜索类似的对象?

这是我正在搜索的对象的结构:

{roomNumber : "value", roomEmail  : "email"}

我想要一个输入来搜索值 "roomNumber" 和 return 适当的 "roomEmail" 只有当它完全匹配时。如有任何帮助,我们将不胜感激!

如果你从 fire base 得到的是一个对象数组,那么你可以使用 javaScript:

来实现
function search(value){
  var ret = "";
  yourFireBaseArrayObject.forEach(function(obj) {
       if(obj.roomNumber === value){
         ret = obj.roomEmail;  
         return;
       }
   }
   return ret;
 }