有没有一种方法可以将地图对象保存到共享的首选项中,以便我们可以从共享的首选项中获取数据,而不是一直在监听数据库。实际上,我想减少从Firebase下载的数据量。所以我正在考虑一个解决方案,让共享首选项具有侦听器并从共享首选项中读取数据。
但是我看不到以颤抖或飞镖的方式实现这一目标的方法。
如果有解决方法,请有人可以帮助我实现这一目标。
非常感谢,Mahi
如果将其转换为字符串,则可以存储它
import 'dart:convert'; ... var s = json.encode(myMap); // or var s = jsonEncode(myMap);
json.decode(...)/ jsonDecode(...)在加载时根据字符串生成映射。
json.decode(...)
jsonDecode(...)