繁体   English   中英

Flutter 将 textformfields 保存在 firestore 中的数组中

[英]Flutter Keeping textformfields in array in firestore

我想通过在 Flutter 中使用多个 textformfield 将数据作为数组保存在 firestore 中。 如何将此数据作为数组发送? (数据的数量未知,可以是任意数量。)

final FirebaseFirestore _firebaseFirestore = FirebaseFirestore.instance;
class _RepairState extends State<Repair> {
String formattedDate = DateFormat('dd-MM-yyyy - kk:mm').format(DateTime.now());
Future createRepairLogs(String title, String email, String desc, String date) async {

await _firebaseFirestore.collection("Repair").doc().set({
  'title': title,
  'email': email,
  'description':desc,
  'dateTime': date,
});
}

标题将是一个数组。 我想在标题中有多个数据条目。

感谢支持。

你可以将你的数组转换为 json,它返回这样的字符串

String jsonArray=jsonEncode(["element1", "element2", "element3"]);

然后你可以通过解码json来获得数组

var list=jsonDecode(jsonArray);

将字符串标题更改为列表标题

Future createRepairLogs(String title, String email, String desc, String date) async {

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM