просто создайте модель следующим образом:
import 'package:cloud_firestore/cloud_firestore.dart';
class EmployeeData {
final DocumentReference reference;
String address;
String designation;
EmployeeData.data(
this.reference, [
this.address,
this.designation,
]);
factory EmployeeData.from(DocumentSnapshot document) => EmployeeData.data(
document.reference,
document.data['Address'],
document.data['Designation'],
);
void save() {
reference.setData(toMap());
}
Map<String, dynamic> toMap() {
return {
'address': address,
'designation': designation,
};
}
}
и передайте в нее документ следующим образом:
Map map = EmployeeData.from(snapshot).toMap()