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));
}
我有一个 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));
}