【问题标题】:Firebase Storage check if value is null in JavaScriptFirebase 存储检查 JavaScript 中的值是否为空
【发布时间】:2019-05-27 07:13:37
【问题描述】:

我只想在 storageId 不为空时删除图像。

我像这样检查了 null 并且 value 为 null 但它被触发了所以异常说没有找到那个图像。

如何检查它是否为空?

  const data = snapshot.data();
  const ref = firebase.storage().ref();
  if (data.storageId != null) {
    ref.child('images').child(`${data.storageId}.jpg`).delete();
  }

【问题讨论】:

    标签: javascript firebase google-cloud-firestore firebase-storage


    【解决方案1】:

    null 是假的,所以

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

    这也将满足 storageId 未定义。

    【讨论】:

    • false、0、NaN、未定义和空字符串也是错误的。正如问题所问的那样,您如何确定该字段为空? (是的,Firestore 对 null 类型有一个特定的值。)
    猜你喜欢
    • 1970-01-01
    • 2017-11-07
    • 2019-08-15
    • 2014-08-05
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多