gpt4 book ai didi

firebase - Firestore - 删除对象内的字段

转载 作者:行者123 更新时间:2023-12-02 18:53:55 25 4
gpt4 key购买 nike

我正在使用 Firestore,并且想要删除特定对象中的字段。我可以删除文档中的字段,这要归功于:

fieldName: firebase.firestore.FieldValue.delete()

但是如果我有一个像这样的对象:

songList {
songName1: "HelloWorld",
songName2: "AnotherSong",
songName3: "andTheLastOne"
}

为了删除字段 SongName3,我将无法执行以下操作:

songList.songName3: firebase.firestore.FieldValue.delete()

有没有办法删除对象内的字段?或者我应该删除整个对象,在没有第三个字段的情况下重建它并保存它?

提前致谢,

最佳答案

带有特殊“FieldValue.delete()”的“点符号”应该可以工作。

试试这个:

    Map<String, Object> deleteSong = new HashMap<>();
deleteSong.put("songList.songName3", FieldValue.delete());

FirebaseFirestore.getInstance()
.collection("yourCollection")
.document("yourDocument")
.update(deleteSong);

这对我有用。

参见:https://firebase.google.com/docs/firestore/manage-data/delete-data https://firebase.google.com/docs/firestore/manage-data/add-data

关于firebase - Firestore - 删除对象内的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48145962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com