【问题标题】:How to choose the right database for lyrics如何为歌词选择合适的数据库
【发布时间】:2021-11-24 11:41:09
【问题描述】:

我是移动应用程序开发的新手,我正在使用 React Native 开发一个应用程序,其中将包含歌曲的歌词。现在,我正在考虑为它制作数据库的最佳方法。

我希望通过该应用程序将基本歌词下载到设备上,同时还希望用户可以添加其他只有他才能看到的歌曲。哪种方式最好?我认为,所有歌曲都可以保存到某个数据库中(例如在设备存储或 SD 卡中)。我考虑 SQLite 或 Firebase,但这是正确的方法吗?

感谢您的所有建议;)

【问题讨论】:

  • 我知道您正在寻求建议; SO不是一个很好的来源。这个论坛是为了帮助现有的代码;发布您遇到困难的代码,包括故障排除和预期输出,我们将尽力提供帮助。问题是,在不了解您的整个用例的情况下,任何答案都是基于意见的,实际上只是猜测,将您引向错误的方向。例如,您提到“下载歌词”从哪里下载?然后你提到保存歌曲 - 再次,保存歌曲......在设备本地? SO 的变量太多了。
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • 如果有帮助,请考虑接受一个答案。有关信息,请参阅how does accepting an answer work

标签: database firebase react-native sqlite


【解决方案1】:

整个解决方案似乎是 Firebase/Firestore 的一个很好的用例。

Firestore 似乎可以很好地与移动应用集成。它也是受管理的,因此它是一种为移动应用程序运行数据库的简单方法,因为您可以为客户提供对数据库的直接访问,而无需后端。

【讨论】:

  • 谢谢...那么,我可以在数据库(Firebase/Firestore)中存储一些基本歌词,然后用户可以添加自己的歌词,这将只在他的设备上是唯一的吗?
  • 取决于结构和你如何设计它。这是一个无 sql 数据库,非常适合让用户在那里贡献自己的记录并进行多次读取。例如,您可以通过用户 id 获得歌曲列表,并且用户以这种方式将自己的歌词与其他歌词区分开来,例如(如果这首歌存在我的自定义歌词,请使用它们,否则使用默认值)。如果这就是你想要完成的事情?查看 Firebase 的 firestore youtube 系列,这是对所有功能和数据结构设计的精彩介绍。
猜你喜欢
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 2016-05-15
  • 2020-12-06
相关资源
最近更新 更多