write method

  1. @override
Future<void> write(
  1. String key,
  2. dynamic value
)
override

Writes a value to secure storage.

The value is converted to a string before storage. If value is null, the key will be deleted from storage.

Example:

// Store a string
await storage.write('user.name', 'John Doe');

// Store a number
await storage.write('app.version', 2.1);

// Store JSON
await storage.write('user.preferences', jsonEncode(prefs));

// Delete by writing null
await storage.write('temp.key', null);

See also:

  • read - Read a stored value
  • delete - Delete a stored value

Implementation

@override
Future<void> write(String key, dynamic value) async {
  if (value == null) {
    await delete(key);
    return;
  }
  await _storage.write(key: key, value: value.toString());
}