snapshotToMap static method
- 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;
}