DeviceInfo.fromJson constructor

DeviceInfo.fromJson(
  1. Map<String, dynamic> json
)

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);