我已经按照以下方式构建了我的Firebase数据库:
SOMETHING
USERID (<- unique)
TIMESTAMP (<- unique within USERID)
SOMETHING: 'something',
SOMETHING: 'something'
如何在代码中将USERID
与另一个ID
进行比较?
我尝试过(没有运气 - 它会返回一个包含很多奇怪物品的JSON):
let id = 337462940
let exist = Firebase.database().ref(`SOMETHING/${id}`)
if (exist) {
//DO SOMETHING
}
答案 0 :(得分:1)
这是因为Firebase.database().ref('SOMETHING/${id}')
你只有数据的引用。要实际检索它,您需要使用.on
或.once
。
Firebase.database().ref(`SOMETHING/${id}`).once('value', function(snapshot){
var exists = snapshot.val();
if (exists){
console.log(exists);
}
});
请务必阅读firebase文档中的concurrent.futures.ProcessPoolExecutor
部分,以了解如何使用firebase查询数据。