如何从android下载firebase数据库作为CSV文件

Posted

技术标签:

【中文标题】如何从android下载firebase数据库作为CSV文件【英文标题】:How to download firebase data base as a CSV file from android 【发布时间】:2019-12-08 16:36:27 【问题描述】:

需要将数据库数据下载为.CSV 文件。如何从 Firebase 实时数据库中获取数据并将其转换为 android 中的.CSV 格式?

Firebase 仅提供JSON 格式的手动下载数据库。

【问题讨论】:

【参考方案1】:

如果您正在寻找可让您以JSON 以外的其他格式下载数据库的按钮,那么没有。要解决你应该自己做。因此,根据您的数据库架构,您应该编写自定义代码来帮助您将JSON 文件转换为CSV 文件。一个可能的解决方案可能是,Sridhar 在以下帖子中的回答:

Converting JSON to XLS/CSV in Java

【讨论】:

但是第一个问题是无法从firebase获取json文件,有没有办法从firebase下载json 是的,您可以直接通过Firebase console 执行此操作。选择您的项目 -> 选择数据库 -> 选择 实时数据库 -> 单击三个点 -> 导出 JSON。现在可以用了吗? 谢谢,但我需要通过我的安卓应用程序下载它。这才是真正的问题。 在这种情况下,您需要根据您的数据库架构迭代整个数据库。查看有关retrieving data in Firebase realtime database 的官方文档。获得该数据后,将其转换为 CSV 文件并在本地写入,就是这样。

以上是关于如何从android下载firebase数据库作为CSV文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Android 上的 Firebase 存储正确下载多个文件?

适用于 Android 的 Firebase 实时(在线)数据库的安全性如何?

如何在 Android Studio 中使用 Kotlin 从 Firebase 中的数据库中获取特定值?

我可以下载firebase数据库json吗

Android Firebase下载声音

Android:从firebase获取当前日期和时间