unregister method
Implementation
Future<void> unregister() async {
final token = state.fcmToken ?? await _storage.getLastToken();
if (token == null) return;
await _service.unregisterDevice(token);
await _storage.clearLastToken();
state = state.copyWith(fcmToken: null, error: null);
}