Firebase存储检查JavaScript中的值是否为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(); } 空是

我只想在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();
  }
空是假的,所以

if (data.storageId) {
  ref.child('images').child(`${data.storageId}.jpg`).delete();
}

这也将适用于storageId未定义的情况。

false、0、NaN、未定义和空字符串也是false。你怎么能确定这里的字段是空的,正如问题所问的那样?(是的,Firestore对空类型有一个特定的值。)