FIrebase 按名称检索对象给出空结果

FIrebase retrieving object by name gives null result

我有一个 firebase 数据库:

contacts:{
         "123": {
                 "email": "priya@gmail.com",
                 "name": "Priya"
                 }
         "679": {
                 "email": "seema@gmail.com",
                 "name": "Seema"
                 }

         }

我要检索 name = "Seema" 的记录 我是运行以下查询:

var Ref = new Firebase('https://learning-a4158.firebaseio.com/contacts');
Ref.startAt('Priya')
    .endAt('Priya')
    .once('value', function(snap) {
       console.log('accounts matching name = Priya', snap.val())
    });

但是控制台输出为空:

accounts matching name = Priya null

你可以试试这个:

var ref = new Firebase("https://teststack.firebaseio.com/contacts");

    ref.orderByChild('name').equalTo('Priya').once('value', show);

    function show(snap) {
      console.log(JSON.stringify(snap.val(), null, 2));
    }