firebase - 如何使用 AngularFirestore 删除文档字段?
问题描述
根据Firestore 文档,可以执行以下操作:
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
不可用:
如何使用 AngularFirestore 删除字段?
编辑:
- 将字段值设置为null不会删除该字段
- 不允许将字段值设置为undefined
解决方案
要使用 FieldValue.delete() 方法,您必须导入:
import * as firebase from 'firebase/app';
或如 camden_kid 建议的那样:
import { firestore } from 'firebase/app';
推荐阅读
- python - 如何忽略构造函数属性?
- linux - 是否可以在 sles 12 中安装 docker-compose?
- laravel - Laravel Mix 4.0 无法将全局混合 css 与本地文件 css 结合起来
- swiftui - SwiftUI 项目中的“使用未解析的标识符”
- c# - MatriX 无法登录 Xamarin
- java - 如何使用 xpath 或 css 选择器提取标题属性和文本?
- html - 将手风琴的卡体与卡头的右上角对齐
- javascript - EJS - 我有一个请求查询对象的 res.render 错误
- python - Django Settings.py - SECRET_KEY - KeyError
- jupyter-notebook - 在 Jupyter Notebook 中使用 conda 环境