我正在开发一个有声读物应用程序,用户应该能够在该应用程序内上载,下载和阅读有声读物。我正在使用Google Cloud Storage。
我的问题是:
将这些音频文件上传到数据库的最佳方法是什么?是否以文件夹或zip格式上载它们?
我如何使它们可序列化,以便下载后能够以有序格式跟踪所有章节?
请帮助,因为积极的想法将不胜感激。
答案 0 :(得分:0)
1)将这些音频文件上传到数据库的最佳方法是什么?是否以文件夹或zip格式上传它们?
如果您想存储大型的非文本对象,例如有声读物,pdf,音频,图像等,则应使用Firebase cloud storage而不是数据库(实时数据库/ firestore)。
2)如何使它们可序列化,以便下载后能够以有序格式跟踪所有章节?
您将云存储返回的URL存储在数据库中,例如Firestore或Realtime DB。 (可选)以及一些元数据(例如标题,作者,持续时间,标签,顺序,排名等),并随便使用。