Firebase实时数据库获取不存在的孩子引发异常

时间:2018-11-15 07:58:41

标签: firebase firebase-realtime-database google-cloud-functions

我的代码就像

 var db = admin.database();
 var ref = db.ref('referrals')

 ref.child("ABCD").once("value").then(
                (resp) => { }
  ).catch(err => console.error("error"))

如果引用没有子节点“ ABCD”,则转到异常块。我该如何检查它的存在并处理而不是抛出来?

1 个答案:

答案 0 :(得分:0)

尝试;

 var db = admin.database();
 var ref = db.ref('referrals')

 ref.child("ABCD").once("value", resp => { 
     if (resp.exists()) {
       // Data exists 
     }else {
       // No data fetched
     }

})