Flutter 如何从对象定义SharedReference?

Flutter 如何从对象定义SharedReference?,flutter,dart,sharedpreferences,Flutter,Dart,Sharedpreferences,我正在使用shared_preferences.dart包。当用户登录应用程序时,我从名为Configuracion的设置对象加载一些首选项,该对象看起来像是附加的 我加载\u prefs的方式如下所示 final _prefs = new PreferenciasUsuario(); ConfiguracionModel _configuracion = new ConfiguracionModel(); _configuracion

我正在使用shared_preferences.dart包。当用户登录应用程序时,我从名为
Configuracion
的设置对象加载一些首选项,该对象看起来像是附加的

我加载
\u prefs
的方式如下所示

    final _prefs            = new PreferenciasUsuario();
    ConfiguracionModel _configuracion = new ConfiguracionModel();
    _configuracion          = await configuracionBloc.cargarConfiguracion(_prefs.idEmpresa);
    _prefs.idioma           = _configuracion.idioma;
    _prefs.medidaDistancia  = _configuracion.medidaDistancia;
    _prefs.medidaOxigeno    = _configuracion.medidaOxigeno;
    _prefs.medidaPeso       = _configuracion.medidaPeso;
    _prefs.medidaPesoUnidad = _configuracion.medidaPesoUnidad;
    _prefs.medidaTemp       = _configuracion.medidaTemp;

    //......a large list of more and more ....
有没有办法减少大量的代码

类似于
\u prefs…=_配置…


用于每个语句如何做到这一点?我认为使用
SharedReferences
不可能做到这一点。您需要将该数据保存在本地数据库中,如sembast、hive或sqflite。我正在从Firebase获取“configuracion”。我需要的是从configuracion中定义一些参数。我的代码运行良好,但我使用了很多代码。如果您能告诉我prefs和配置变量的类型,我可以帮助您。如果它们是自定义类对象,那么也发布这些类的代码。