![](/img/trans.png)
[英]Flutter: package com.it_nomads.fluttersecurestorage does not exist
[英]how to read and write the FlutterSecureStorage in public package in flutter
因為我的許多應用程序都會使用FlutterSecureStorage
,所以我在公共庫中定義了FlutterSecureStorage
,如下所示:
bool isLoggedIn = false;
String baseUrl = "";
String shareUrl = "";
String staticResourceUrl = "";
final pageStorageBucket = PageStorageBucket();
final storage = new FlutterSecureStorage();
enum ConfigType { DEV, PRO }
class GlobalConfig {}
我可以在公共庫中像這樣公開 main.dart 中的 GlobalConfig:
export 'src/config/global_config.dart';
但我只想知道在我的應用程序中導入公共庫后如何使用storage
,我在我的應用程序中使用公共庫,如下所示:
wheel:
git:
url: https://github.com/jiangxiaoqiang/wheel.git
ref: main
添加wheel lib的依賴項時如何讀寫全局FlutterSecureStorage
? 可能嗎? 還是在每個應用程序中定義FlutterSecureStorage
是最佳實踐? 或者我應該如何使用FlutterSecureStorage
全局?
我定義了一個安全存儲工具 class:
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
class SecureStorageUtil{
static FlutterSecureStorage _preferences = FlutterSecureStorage();
static Future<String?> getString (String key, {String defValue = ''}) {
return _preferences.read(key:key) ;
}
static Future<void> putString(String key, String value) {
return _preferences.write(key:key, value:value);
}
}
像這樣使用它:
SecureStorageUtil.putString("token", "1");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.