DeviceInfo.fromJson constructor
Creates a DeviceInfo from JSON data.
Handles multiple timestamp formats from different sources:
- Firestore Timestamp objects
- Cloud Functions Map format ({_seconds, _nanoseconds})
- Milliseconds since epoch
- ISO 8601 strings
Implementation
factory DeviceInfo.fromJson(Map<String, dynamic> json) =>
_$DeviceInfoFromJson(json);