The Dart SDK is currently in experimental status. If you would like to provide feedback, please reach out to us with your suggestions and comments on our Discord.
Dart - kv.keys()
Return an async iterable of keys in the store.
import 'package:nitric_sdk/nitric.dart';
final profiles = Nitric.kv("profiles").allow([
KeyValueStorePermission.get,
]);
final keys = await profiles.keys();
keys.forEach((String key) {
// do something with the key
});
Parameters
- Name
prefix
- Optional
- Optional
- Type
- String
- Description
The prefix to filter keys by, if not provided all keys will be returned.
Examples
Get all keys from a key value store
import 'package:nitric_sdk/nitric.dart';
final profiles = Nitric.kv("profiles").allow([
KeyValueStorePermission.get,
]);
final keys = await profiles.keys();
keys.forEach((String key) {
// do something with the key
});
Get keys filtered by prefix from a key value store
import 'package:nitric_sdk/nitric.dart';
final profiles = Nitric.kv("profiles").allow([
KeyValueStorePermission.get,
]);
final keys = await profiles.keys("subprofile:");
keys.forEach((String key) {
// do something with the key
});