【问题标题】:Letting user export their data from Firebase database?让用户从 Firebase 数据库中导出他们的数据?
【发布时间】:2017-09-12 15:03:08
【问题描述】:
我有一个运行良好的 Mill Firebase 数据库,我希望用户能够以 JSON 格式导出他们的数据。我注意到,如果您进入 Firebase 上的实时数据库控制台,管理员可以导出为 JSON,所以我很好奇是否有可能拥有某种 URL,如果用户经过身份验证,他们可以访问以便能够检索他们自己的用户数据..
有什么想法吗?
谢谢
【问题讨论】:
标签:
json
firebase
firebase-realtime-database
【解决方案1】:
我曾经开发了一个应用程序,该应用程序允许用户将数据导出到设备存储上的 txt 文件中。因此,如果您认为此选项可以帮助您,请使用以下代码:
try {
File root = new File(Environment.getExternalStorageDirectory(), "myFolder");
if (!root.exists()) {
root.mkdirs();
}
File myFile = new File(root, "myFileName.txt");
FileWriter writer = new FileWriter(myFile);
writer.append(text);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
您可能想要更改将要创建的文件夹的名称,以存储您从 myFolder 导出的所有 txt 文件。您可能还想将文件名 myFileName 更改为特定的。
希望对你有帮助。