让用户从Firebase数据库导出他们的数据?

时间:2017-09-12 03:35:59

标签: json firebase firebase-realtime-database

我有一个很好的工厂Firebase数据库,我希望用户能够以JSON格式导出他们的数据。我注意到,如果你进入Firebase上的实时数据库控制台,管理员可以导出为JSON,所以我很好奇是否可以使用某种类型的URL,如果用户可以通过这些URL进行身份验证,以便能够检索自己的用户数据..

有什么想法吗?

由于

1 个答案:

答案 0 :(得分: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

希望它有所帮助。