我被这个if语句绊倒了,我不知道为什么不起作用。
在我的firebase数据库中不存在doesn美食。
return db.ref('Global/Cuisine').once('value').then(cuisineList =>{
console.log(`Value cuisineList --> ${JSON.stringify(cuisineList)}`);
//print Value cuisineList --> null
if(cuisineList == null){
console.log(`Doesn't exists`);
//Do stuff
}else{
console.log(`Exists`);
//do stuff
}
})
总是打印Exists
..。为什么?,code
的值是null
。甚至,当我使用其他if语句
if(!cuisineList)
或
if(cuisineList === null)
打印Exists
。
但是..。当我得到火场快照的值时,它就工作了.
return db.ref('Global/Cuisine').once('value').then(snapcuisineList =>{
let cuisineList = snapcuisineList.val();
console.log(`Valor cuisineList --> ${JSON.stringify(cuisineList)}`);
if(cuisineList == null)
...
除了firebase .val()
的技术解释之外,这个值是空的,为什么不能工作?
https://stackoverflow.com/questions/50881280
复制相似问题