Инспектор базы данных Flutter storage_view

О пакете

Инструмент Flutter inspector для любой базы данных, хранилища и shared_preferences.
Проверяйте и изменяйте значения базы данных из пользовательского интерфейса приложения.

Это быстрое представление пакета storage_view.

Мотивация

Создать один инструмент для проверки и взаимодействия с любой базой данных — вот главная задача пакета.

Начало работы

Добавьте зависимость

dependencies:
  storage_view: ^0.1.0-dev.1
Войти в полноэкранный режим Выйти из полноэкранного режима

Добавить пакет импорта

import 'package:storage_view/storage_view.dart';
Войти в полноэкранный режим Выйти из полноэкранного режима

Внедрить драйвер

Пакет использует драйвер StorageDriver для взаимодействия с базой данных.

Для подключения вашей базы данных вы должны использовать один из доступных драйверов:

  • shared_preferences_storage_view_driver, который работает с shared_preferences Смотрите пример для получения дополнительной информации
  • flutter_secure_storage_view_driver, который работает с flutter_secure_storage См. пример для получения дополнительной информации.

Или создайте свою собственную реализацию StorageDriver, как здесь:

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);
  }
}
Вход в полноэкранный режим Выход из полноэкранного режима

Дополнительная информация

Проект находится в разработке и готов к вашим запросам и вопросам.
Спасибо за поддержку!

⛔️ Очень важно получать обратную связь о проекте. Поэтому напишите свое мнение в комментариях. Будете ли вы использовать это в будущем?

😎 Перейдите на страницу репозитория GitHub!
Покажите немного ❤️ и поставьте звезду репозиторию, чтобы поддержать проект!

Оцените статью
devanswers.ru
Добавить комментарий