snapshotToMap static method

Map<String, dynamic> snapshotToMap(
  1. DataSnapshot snapshot
)

Converts a DataSnapshot to a Map<String, dynamic>.

Implementation

static Map<String, dynamic> snapshotToMap(final DataSnapshot snapshot) {
  final Map<dynamic, dynamic> rawData = Map<dynamic, dynamic>.from(snapshot.value as Map);
  final Map<String, dynamic> data = {};
  for (var key in rawData.keys) {
    // Convert all keys to String
    data[key.toString()] = rawData[key];
  }
  return data;
}