代码之家  ›  专栏  ›  技术社区  ›  camden_kid

如何使用AngularFireStore删除文档字段?

  •  1
  • camden_kid  · 技术社区  · 7 年前

    根据 firestore docs one can do the following:。

    var cityref=db.collection('cities').doc('bj');
    
    //从文档中删除“capital”字段
    var removecapital=cityref.update({
    大写:FireBase.FireStore.FieldValue.Delete()
    })(二)
    
    
    

    但是,使用AngularFireStore时,fieldValueis not available:。

    如何使用AngularFireStore删除字段?

    编辑:

    • 将字段值设置为NULL不会删除字段
    • 不允许将字段值设置为未定义
    • var cityRef = db.collection('cities').doc('BJ');
      
      // Remove the 'capital' field from the document
      var removeCapital = cityRef.update({
          capital: firebase.firestore.FieldValue.delete()
      });
      

      但是,使用AngularFireStore,FieldValue不可用:

      enter image description here

      如何使用AngularFireStore删除字段?

      编辑:

      • 将字段值设置为无效的不删除字段
      • 将字段值设置为未定义不允许
    1 回复  |  直到 7 年前
        1
  •  2
  •   Troy Myers    7 年前

    import * as firebase from 'firebase/app';
    

    import { firestore } from 'firebase/app';