[英]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.