[英]Firebase Realtime Database equalTo query for child in increasing keys
[英]Attempting to use equalTo on Firebase Realtime Database query
我有以下节点:
attendanceOptions: {
uid1: 'blah@example.com',
uid2: 'tap@example.com'
}
我试图只返回值等于的键和值。 这是我的两次尝试。
const getMinistry = await admin.database().ref(`organization/${req.orgId}/attendanceOptions`)
getMinistry
.equalTo(req.memberUid)
.once('value', snapshot => {
functions.logger.log(snapshot.val())
});
这返回 null 我也试过:
const getMinistry = await admin.database().ref(`organization/${req.orgId}`)
getMinistry
.orderByChild('attendanceOptions')
.equalTo(req.memberUid)
.once('value', snapshot => {
const data = snapshot.val();
functions.logger.log( `this is data: ${data}` )
return data;
});
日志是this is data: null
在我的规则中,我有:
"attendanceOptions": {
".indexOn": [".value"]
},
我在这里做错了什么?
正确的语法是:
getMinistry
.child('attendanceOptions')
.orderByValue()
.equalTo(req.memberUid)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.