Firebase存储检查JavaScript中的值是否为null
我只想在storageId不为null时删除映像 我像这样检查了null,值为null,但它被触发了,所以异常显示找不到该图像 如何检查它是否为空Firebase存储检查JavaScript中的值是否为null,javascript,firebase,google-cloud-firestore,firebase-storage,Javascript,Firebase,Google Cloud Firestore,Firebase Storage,我只想在storageId不为null时删除映像 我像这样检查了null,值为null,但它被触发了,所以异常显示找不到该图像 如何检查它是否为空 const data = snapshot.data(); const ref = firebase.storage().ref(); if (data.storageId != null) { ref.child('images').child(`${data.storageId}.jpg`).delete(); } 空是
const data = snapshot.data();
const ref = firebase.storage().ref();
if (data.storageId != null) {
ref.child('images').child(`${data.storageId}.jpg`).delete();
}
空是假的,所以
if (data.storageId) {
ref.child('images').child(`${data.storageId}.jpg`).delete();
}
这也将适用于storageId未定义的情况。false、0、NaN、未定义和空字符串也是false。你怎么能确定这里的字段是空的,正如问题所问的那样?(是的,Firestore对空类型有一个特定的值。)