react-native - 如何将数据从React Native AsyncStorage迁移到Flutter?

标签 react-native storage flutter dbmigrate

我正在寻求将 React Native 应用程序迁移到 Flutter,到目前为止一切都很好。但我必须迁移存储在 React Native asyncstorage 中的用户数据,我什至不知道从哪里开始。有人可以引导我走向正确的方向吗?

最佳答案

我做了同样的事情,最后用flutter_secure_storage制作了一个简单的帮助器类:

import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'dart:async';

class LocalStorage {

  final storage = new FlutterSecureStorage();

  void writeValue(String key, String value) {
    storage.write(key: key, value: value);
  }

  void deleteValue(String key) async {
    await storage.delete(key: key);
  }

  Future readValue(String key) async {
    String value = await storage.read(key: key);
    return value;
  }

}

然后您可以在屏幕中使用它,如下所示:

final _storage = new LocalStorage();

Future _getValue() async {
  String _someValue = await _storage.readValue('someKey');
}

关于react-native - 如何将数据从React Native AsyncStorage迁移到Flutter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51490530/

相关文章:

react-native - 在 React Native 中添加共享操作/扩展

安卓 4.4+ : check if path is on secondary storage

linux - 如何在AWS卷之间传输数据?

flutter - 如何在Flutter中为Container边框的特定边缘着色?

flutter - Flutter/Dart:无法调用窗口小部件方法

javascript - 如何将 useState 中的不同字符串合并为一个对象?

javascript - Firestore orderBy Timestamp 对象

javascript - 在 ListView 中垂直对齐图标和文本 - React Native

c - 存储大小未知

flutter - 文本分隔符上的千位分隔符不带小数点分隔符