繁体   English   中英

删除 firestore 字段中的键值对?

[英]Delete key value pair in firestore field?

如何删除 firestore 中字段内的键:值。

这是示例结构。

Firestore

 void rejectReq(String name) {
      final us = _firestore
          .collection("users")
          .doc(_auth.currentUser!.email); //index person
      us.update({
        "requests": FieldValue.delete()
      });
  }

此代码删除字段“请求”,但我想删除“请求”中的键值对。

假设我从“请求”中删除 a@a.com

所以现在“请求”应该像

requests 
    e@e.com : 5

这里的“name”是我要删除的参数ie key。

更新数组中的元素

如果您的文档包含数组字段,您可以使用 arrayUnion() 和 arrayRemove() 添加和删除元素。

 washingtonRef.update({ "regions": FieldValue.arrayRemove(["east_coast"]), });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM