Flutter database inspector storage_view

frezyx

Stanislav Ilin

Posted on September 12, 2022

Flutter database inspector storage_view

Image description

About package

Flutter inspector tool for any database, storage and shared_preferences.
Check and modify database values from UI of application.

It's fast introduction of storage_view package.

Motivation

Create one tool to inspect and interact with any database is the main thing of package.

Getting started

Add dependency

dependencies:
  storage_view: ^0.1.0-dev.1
Enter fullscreen mode Exit fullscreen mode

Add import package

import 'package:storage_view/storage_view.dart';
Enter fullscreen mode Exit fullscreen mode

Implement driver

The package uses a driver StorageDriver to interact with the database.

In order to connect your database you should use one of available drivers:

Or create your own StorageDriver implementation like there:

class MockStorageDriver implements StorageDriver {
  final _data = <String, dynamic>{
    'test_id' : 'test',
  };

  @override
  FutureOr<Set<String>> getKeys<String>() {
    return _data.keys.toSet() as Set<String>;
  }

  @override
  FutureOr<T?> read<T>(String key) {
    return _data[key] as T;
  }

  @override
  FutureOr<void> write<T>({required String key, required T value}) {
    _data[key] = value;
  }

  @override
  FutureOr<void> delete(String key) {
    _data.remove(key);
  }
}
Enter fullscreen mode Exit fullscreen mode

Additional information

The project is under development and ready for your pull-requests and issues.
Thank you for support!

ā›”ļø It is very important to get feedback about the project. Therefore, write your opinion in the comments. Will you use this in the future ?

šŸ˜Ž Go to the GitHub repository page!
Show some ā¤ļø and star the repo to support the project!

šŸ’– šŸ’Ŗ šŸ™… šŸš©
frezyx
Stanislav Ilin

Posted on September 12, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Flutter database inspector storage_view
flutter Flutter database inspector storage_view

September 12, 2022