搜索插件、代码仓与 APP 分类

storage_view 封面
插件详情v0.1.0-dev.5

storage_view

适用于任何数据库、存储和 shared_preferences 的 Flutter 调试工具

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
394
喜欢数
29
Pub 分数
140

安装插件

flutter pub add storage_view

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Storage View 是一个 Flutter 检查工具,旨在可视化和管理来自任何数据库、存储系统或 shared_preferences 的数据。它提供了一个实时界面,可在 Android、iOS、Web、macOS、Windows 和 Linux 等平台上探索存储的值。非常适合调试和开发,允许开发者在不修改代码的情况下检查、编辑和监控持久化数据。该工具可通过简单的 pub add 命令无缝集成到 Flutter 工作流中。

适合场景

  • 调试持久数据问题
  • 检查 shared_preferences 值
  • 开发过程中监控数据库状态
  • 实时数据可视化
  • 测试存储逻辑
  • 跨平台探索应用状态

主要特点

  • 跨平台支持
  • 实时数据检查
  • 可编辑的存储值
  • 通过 pub 简单集成
  • 数据库的可视化界面
  • 支持多种存储类型

适合对象

  • Flutter 开发人员在调试模式下
  • Teams 测试持久性逻辑
  • 应用维护人员排查数据问题
  • 前端工程师需要快速数据检查
  • 用于学习存储机制的教育用途

使用建议

  • 不适用于生产环境
  • 需要在开发模式下手动激活
  • 如果被滥用,可能会泄露敏感数据
  • 仅限本地存储检查
  • 无加密处理
  • 仅在开发期间使用最佳

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

StorageView 🔎

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

Show some ❤️ and star the repo to support the project!

Getting started

Follow these steps to use this package

Add dependency
dependencies:
  storage_view: ^0.1.0-dev.5
Add import package
import 'package:storage_view/storage_view.dart';
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);
  }
}
Implement StoargeView

After the driver was connected, you can use StorageView anywhere in your application.

final _mockStorageDriver = MockStorageDriver();
Scaffold(
    body: StorageView(storageDriver: _mockStorageDriver),
),

Repository views

Additional information

The project is under development and ready for your pull-requests and issues 👍
Thank you for support ❤️

For help getting started with 😍 Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

所属分类

依赖

依赖清单 2 项

源码仓库

使用此插件的项目

暂无相关数据。