write method
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:
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());
}