gpt4 book ai didi

list - Flutter 上传列表到 Google Firestore

转载 作者:IT王子 更新时间:2023-10-29 07:21:28 25 4
gpt4 key购买 nike

我想将我的 flutter 测试应用程序的列表添加到我的 Google Firestore。

这是我的方法,它添加了所有数据:

void postToFireStore(
{String mediaUrl, String location, String description}) {

var reference = Firestore.instance.collection('insta_posts');

reference.add({
"marked_friends": [chipstuete.toString()],
"username": currentUserModel.username,
"location": location,
"likes": {},
"mediaUrl": mediaUrl,
"description": description,
"ownerId": googleSignIn.currentUser.id,
"timestamp": new DateTime.now().toString(),

}).then((DocumentReference doc) {
String docId = doc.documentID;
reference.document(docId).updateData({"postId": docId});
});
}

一切正常,期待列表“marked_friends”...

列表“chipstuete”有多个字符串:

[Martin Seubert, Lena Hessler, Vivien Jones]

但我的 Firestore 看起来像这样:

enter image description here

目前整个列表存储在 marked_friends[0]...

我需要更改什么,我的列表“chipstuete”的每个条目都存储在 Firestore 中我的数组“marked_friends”的单独字段中?

最好的问候!

最佳答案

您必须在 AppProfile 类中添加一个方法,将其序列化为 List

因此在您的 AppProfile 类中:

class AppProfile {

... // Whatever fields/methods you have

// Add this method
List<String> getFriendList() {
// Somehow implement it so it returns a List<String> based on your fields
return ['name1','name2','name3'];
}
}

然后你可以做

"marked_friends": chipstuete.getFriendList(),

关于list - Flutter 上传列表到 Google Firestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55418433/

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