我偶然发现了这个if语句,我不知道为什么不起作用。
在我的firebase数据库中不存在de collection Cuisine。
Exists
始终打印code
...为什么?,null
的值为if(!cuisineList)
。
甚至,当我使用其他if语句时
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()
在firebase {{1}}的技术说明之外,值为null,为什么不起作用?
答案 0 :(得分:1)
我对firebase没有太多经验,但是看this,我说你必须使用.val()
来获取null
。 JSON.stringify
给出null
的原因是因为DataSnapshot
implements toJson