gpt4 book ai didi

firebase - FieldValue arrayUnion 和 Cloud FireStore 与 Flutter

转载 作者:IT老高 更新时间:2023-10-28 12:37:57 32 4
gpt4 key购买 nike

我有这样的云火存储对象

"TestCollection" : ["Test1","Test"]

现在我想用 FieldValue.arrayUnion 更新这个数组因为如果元素相同,那么我不想做任何事情,但如果不是,那么我想添加元素

docRef.updateData({"TestCollection":FieldValue.arrayUnion(["test"])})

但是这个语句给出了对象不能有嵌套数组的错误

任何人都可以请帮助或提供相同类型的示例来查找语法吗?

最佳答案

我找到了解决办法。试试这个:

 Firestore.instance
.collection('YourCollection')
.document('YourDocument')
.updateData({'array':FieldValue.arrayUnion(['data1','data2','data3'])});

如果仍然无法正常工作,请尝试更新您的 Firebase。

首先打开一个提取到你的flutter项目的终端,然后:

cd ios
pod update Firebase

此解决方案仅适用于 mac 用户。

关于firebase - FieldValue arrayUnion 和 Cloud FireStore 与 Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52332758/

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