Android 将有声读物上载到firebase的最佳方式是什么?

Android 将有声读物上载到firebase的最佳方式是什么?,android,firebase,audio,firebase-storage,Android,Firebase,Audio,Firebase Storage,我正在开发一个有声图书应用程序,用户可以在该应用程序中上传、下载和阅读有声图书。我正在使用谷歌云存储 我的问题是: 将这些音频文件上载到数据库的最佳方式是什么?我是将它们上传到文件夹中还是以zip格式 如何使它们可序列化,以便下载后能够以有序的格式跟踪所有章节 请帮忙,积极的想法将不胜感激 1) 将这些音频文件上载到数据库的最佳方式是什么?我是将它们上传到文件夹中还是以zip格式 如果您想存储大型非文本对象,如有声读物、PDF、音频、图像等,则应使用而不是数据库(realtime db/fire

我正在开发一个有声图书应用程序,用户可以在该应用程序中上传、下载和阅读有声图书。我正在使用谷歌云存储

我的问题是:

  • 将这些音频文件上载到数据库的最佳方式是什么?我是将它们上传到文件夹中还是以zip格式

  • 如何使它们可序列化,以便下载后能够以有序的格式跟踪所有章节

  • 请帮忙,积极的想法将不胜感激

    1) 将这些音频文件上载到数据库的最佳方式是什么?我是将它们上传到文件夹中还是以zip格式

    如果您想存储大型非文本对象,如有声读物、PDF、音频、图像等,则应使用而不是数据库(realtime db/firestore)

    2) 如何使它们可序列化,以便下载后能够以有序的格式跟踪所有章节


    将云存储返回的URL存储在数据库中,如或。(可选)与一些元数据(如标题、作者、持续时间、标签、顺序、排名等)一起使用,并按您喜欢的方式使用。

    谢谢您的回答,兄弟。我知道所有这些。这是有点棘手的地方。每本有声图书都有一个章节列表,所以当我从firebase存储下载有声图书时,我会让用户单独下载还是以文件夹或zip格式下载?欢迎。这个决定严格基于您的个人偏好和用例。一、 首先,他会尝试让下载阶段尽可能的无痛。我会下载每章的基础上开始。你甚至可以让它更聪明。例如,如果用户在第三章,你开始在后台下载4。不错。但你以前用过音频应用程序吗?他们似乎一次下载了所有的音频文件。实际上我没有。无论如何,这取决于您的偏好。下载一个一个vs所有是一个小改变,你可以在任何时候。这个决定实际上并不影响在backendokay上存储大型对象的方式。酷。最后一个问题。下载后是否可以序列化下载链接,以便下载后我能够以有序的格式跟踪章节顺序。