gpt4 book ai didi

firebase - 在本地将 Firebase 数据存储为 JSON

转载 作者:IT王子 更新时间:2023-10-29 07:00:50 24 4
gpt4 key购买 nike

我想使用 JSON 作为我的 firebase 数据的本地数据库,我不想要离线数据存储。我正在使用 path_provider 将我的数据存储在手机上

所以我尝试用

存储数据
file.writeAsStringSync(json.encode(snapshot.toString()))

而且存储的数据文件看起来像 JSON 文件一样有效

"{-key:{name:name,age:age},-key:{name:name,age:age}}"

缺少“”,我无法对其进行解码。那么在这里可以做什么呢?(编辑:Firestore 是否提供任何可以帮助我的东西?)

最佳答案

您可以使用 shared_preferences用于存储 JSON 的包,或者,如果您想写入自定义文件,请使用 path_provider包以获取您的应用有权写入的目录的路径。

您可能还需要使用 dart:io API 的异步版本来访问 Flutter 中的文件(不确定是否困难)

“{-key:{name:name,age:age},-key:{name:name,age:age}}” 不是有效的 JSON

要么使用

import 'dart:convert';
...
var myJson = {'-key':{'name:name','age:age'},'-key':{'name:name','age:age'}}";
var myJsonString = jsonEncode(myJson);
await file.writeAsString(myJsonString);

var myJsonString = '{"-key":{"name:name","age:age"},"-key":{"name:name","age:age"}}';
await file.writeAsString(myJsonString);

关于firebase - 在本地将 Firebase 数据存储为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50896843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com