首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果在Firebase中找不到语句变量== null?

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

Stack Overflow用户
提问于 2018-06-15 18:53:52
回答 1查看 105关注 0票数 0

我被这个if语句绊倒了,我不知道为什么不起作用。

在我的firebase数据库中不存在doesn美食。

代码语言:javascript
运行
复制
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语句

代码语言:javascript
运行
复制
if(!cuisineList)

代码语言:javascript
运行
复制
if(cuisineList === null)

打印Exists

但是..。当我得到火场快照的值时,它就工作了.

代码语言:javascript
运行
复制
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()的技术解释之外,这个值是空的,为什么不能工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 19:17:16

我对firebase没有太多的经验,但是看看,我会说您必须使用.val()来获得nullJSON.stringifynull的原因是因为toJson

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50881280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档