如何在颤动中将列表对象发布到Cloud Firestore Firebase

问题描述 投票:0回答:1

我有清单为

class MyContact {
String userName = "";
List<Phone> phones = List<Phone>();
MyContact({this.userName, this.phones});
}

class Phone {
String phone = "";

Phone({this.phone});
}

和更新方法

  _updateContact() async {
var contacts = (await ContactsService.getContacts()).toList();
List<MyContact> myContacts = List<MyContact>();
contacts.forEach((contact) {
  var myContact = MyContact();
  myContact.userName = contact.displayName;
  contact.phones.forEach((phone) {
    myContact.phones.add(Phone(phone: phone.value));
  });
  myContacts.add(myContact);
});

await Firestore.instance
    .collection("contacts")
    .document()
    .setData(????);
}

请帮助我!

android ios firebase dart flutter-layout
1个回答
0
投票

我已经解决如下

© www.soinside.com 2019 - 2024. All rights reserved.