嗨,大家好,我想从用户输入内容来检查是否在数据库中找到了此地址,所以我进行了检查,但是我想显示是否在数据库警报中未找到该地址但我似乎无法获得“检查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
}
});
});
}
答案 0 :(得分:0)
只需检查{ user: user, knownMetadata: {knownField1: v, knownField2: nv}, unknownMetadata: {unknownField1: v, unknownField2: nv}} }
即可,
snapshot.val()
答案 1 :(得分:0)
快照上有一个存在函数,它将告诉您响应中是否有任何内容,这可能是最简单的检查方法
write
如果您还没有,建议使用VS Code,并且可以通过ItelliSence轻松发现所有属性