我正试图在我的Flutter应用程序中将数据从firebase实时数据库保存到Hive,下面你可以找到我从firebase即时数据库获得的数据示例。请通过一个例子指导我如何将这些数据存储在Hive中。万分感谢!以下是我从实时数据库收到的数据:
{"-Muo8YmvSfvYddbmSjkc":{"author":"لینکن","category":"success","content":"این یک متن آزمایشی است.","endColor":"Color(0xffffa057)","id":"2022-02-01 11:48:31.436277","startColor":"Color(0xffffb157)","title":"زندگینامه لینکن"},"-MuoDZ3JBpMfIdzjrame":{"author":"قرآن شریف","category":"qurani","content":"این یک متن آزمایشی است.","endColor":"Color(0xff8f7afe)","id":"2022-02-01 12:10:23.307112","startColor":"Color(0xffd76ef5)","title":"کشتی حضرت نوح"},"-Mup5O85qgPvXjjdgduY":{"author":"الیف شافاک","category":"narrative","content":"این یک متن آزمایشی است.","endColor":"Color(0xff73a1f9)","id":"2022-02-01 16:14:19.175932","startColor":"Color(0xff6dc8f3)","title":"مولانا و شمس"},"-MupljOhghLgoYfQhCyP":{"author":"آریانا گرند ","category":"story","content":"این یک متن آزمایشی است.","endColor":"Color(0xfff8556d)","id":"2022-02-01 19:23:31.863484","startColor":"Color(0xffff5b95)","title":"جک و لوبیای سحر آمیز"}}
您的数据看起来已经是json/string格式了。只需将其放入蜂巢即可。
var data = {"-Muo8YmvSfvYddbmSjkc":{"author":"لینکن","category":"success","content":"این یک متن آزمایشی است.","endColor":"Color(0xffffa057)","id":"2022-02-01 11:48:31.436277","startColor":"Color(0xffffb157)","title":"زندگینامه لینکن"},"-MuoDZ3JBpMfIdzjrame":{"author":"قرآن شریف","category":"qurani","content":"این یک متن آزمایشی است.","endColor":"Color(0xff8f7afe)","id":"2022-02-01 12:10:23.307112","startColor":"Color(0xffd76ef5)","title":"کشتی حضرت نوح"},"-Mup5O85qgPvXjjdgduY":{"author":"الیف شافاک","category":"narrative","content":"این یک متن آزمایشی است.","endColor":"Color(0xff73a1f9)","id":"2022-02-01 16:14:19.175932","startColor":"Color(0xff6dc8f3)","title":"مولانا و شمس"},"-MupljOhghLgoYfQhCyP":{"author":"آریانا گرند ","category":"story","content":"این یک متن آزمایشی است.","endColor":"Color(0xfff8556d)","id":"2022-02-01 19:23:31.863484","startColor":"Color(0xffff5b95)","title":"جک و لوبیای سحر آمیز"}};
var box = await Hive.openBox('box');
box.put('myData', data);
// To get the data
var storedData = box.get('myData');