beforeDeserialize method
Object?
beforeDeserialize(
- Object? object,
- FullType specifiedType
)
override
Implementation
@override // _ -> Value -> _ | (FIRESTORE -> MAP) -> Json -> _
Object? beforeDeserialize(Object? object, FullType specifiedType) {
if (object is fs.Timestamp && specifiedType.root == DateTime) {
return object.microsecondsSinceEpoch;
} else if (object is fs.GeoPoint && specifiedType.root == geoPointConfig.type) {
return [
geoPointConfig.latitudeName,
object.latitude,
geoPointConfig.longitudeName,
object.longitude,
];
}
return object;
}