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

时间:2018-07-08 14:47:24

标签: firebase angularfire2

根据Firestore docs,可以执行以下操作:

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 个答案:

答案 0 :(得分:2)

要使用FieldValue.delete()方法,您必须导入:

import * as firebase from 'firebase/app';

或如camden_kid建议的那样:

import { firestore } from 'firebase/app';