gpt4 book ai didi

flutter - 无法从Firestore文档中删除字段(Flutter)

转载 作者:行者123 更新时间:2023-12-03 03:21:22 24 4
gpt4 key购买 nike

我正试图在flutter中从Firestore文档中删除一个字段,但无法正常工作。我使用相同的路径来存储和从Firebase存储中检索文件,并且delete()函数与Firebase存储完美配合,但与Firestore文档的字段不能完美配合。这是代码:

Firestore.instance.collection("Albums").document("$userName")
.updateData({'$fileName': FieldValue.delete()}).whenComplete(() => print("Deleted"));
它会打印“已删除”,但不会从Firestore文档中删除指定的字段。

最佳答案

您将文字字符串“$ userName”和“$ fileName”传递给Firestore,而不是变量userNamefileName的值。如果要使用变量的值,请执行以下操作:

var data = {};
data[fileName] = FieldValue.delete();
Firestore.instance.collection("Albums").document(userName)
.updateData(data)

关于flutter - 无法从Firestore文档中删除字段(Flutter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62837878/

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