javascript - Firebase 检测数据是否存在
问题描述
大家好,所以我收到了来自用户的输入,以检查是否在数据库中找到此地址,所以我已经进行了检查,但我想显示是否在数据库中找不到它 警报未找到但我可以似乎没有得到“检查从firebase返回是否为空”的工作。谢谢
function DB() {
var database = firebase.database();
var ref = database.ref('dbData');
ref.orderByChild('address').equalTo(checkInput).on("value", function(snapshot) {
nullcheck = snapshot.val();
console.log(nullcheck);
console.log(snapshot.val());
snapshot.forEach(function(data) {
var info = data.val();
if( nullcheck === null || nullcheck === "" ){
//if it is null
}
else{
//if it is not null
}
});
});
}
解决方案
只需检查snapshot.val()
如下:
if (!snapshot.val()) {
console.log('Null');
}
推荐阅读
- php - PHP表单数据检查提交按钮名称
- google-apps-script - gmail 插件中 UrlFetchApp.fetch() 的 HTTP 失败回调
- python - 算术表达式中的 ufunc 内存消耗
- php - 重定向到登陆页面:header("Location:index.php");
- java - 如何重置 for 循环并简化它?
- c# - 防止 WebService 中的空对象列表
- sql-server - 无法与另一个表创建外键关系
- angular - Angular 6 - 控制组件是否可以从服务或其他组件中看到
- iterator - 为什么 Iterator::next 返回一个选项而不仅仅是一个项目?
- java - javassist_16 休眠中实体的转换错误