如果在Firebase中找不到语句变量== null?

时间:2018-06-15 18:53:52

标签: javascript firebase firebase-realtime-database

我偶然发现了这个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,为什么不起作用?

1 个答案:

答案 0 :(得分:1)

我对firebase没有太多经验,但是看this,我说你必须使用.val()来获取nullJSON.stringify给出null的原因是因为DataSnapshot implements toJson