convertFirestoreMapToJSON static method

Map<String, dynamic> convertFirestoreMapToJSON(
  1. Map<String, dynamic> firestoreJson
)

Implementation

static Map<String, dynamic> convertFirestoreMapToJSON(
    Map<String, dynamic> firestoreJson) {
  return jsonDecode(
    jsonEncode(
      firestoreJson,
      toEncodable: (nonEncodable) {
        if (nonEncodable is Timestamp) {
          return "${nonEncodable.seconds}.${nonEncodable.nanoseconds}";
        }
        // We dont know what type, try to return empty string for now
        debugPrint(nonEncodable.toString());
        // Empty string
        return '';
      },
    ),
  );
}