Firebase对于数据库有哪些优缺点?


9

我目前正在开发一个网站,以跟踪从考试中获得的学分,以及这些学分如何与用户的目标学分相提并论。

我正在寻找一个数据库系统,该数据库将存储某人可以参加NCEA(新西兰的资格认证系统)的所有可能考试,并存储用户的考试目标和实际结果。

我已经考虑过将Firebase,mySQL和JSON存储与GET和POST请求一起使用,以便存储和更改数据。

使用Firebase作为数据库的优点和缺点是什么?

Answers:


22

您实际上并没有为我们提供有关此数据将用于什么目的的大量信息。我的意思是,您已经说过要存储什么数据,但是您将如何处理呢?

如果您的目的是存储数据然后报告,那么我认为您在找错地方了。一个简单的MySQL或SQL数据库就可以了,报表工具也很容易获得。

但是,如果您要链接到诸如Web或移动应用程序之类的东西,其中数据不断被多个用户更改(所有人都访问存储在云中的同一数据库),那么Firebase是您的理想之选。

因此,您的专业人士和专业人士:

专业的

  • 如果您的应用程序确实运行在集中式数据库中,并且被许多用户更新,那么它就足以处理设备之间的实时数据更新。
  • 存储在云中,因此随处可用。
  • 跨平台API(如果您将此数据库与App一起使用)
  • 他们托管数据。-意味着如果您要存储大量数据,则无需担心硬件!

骗局:

  • 除非您的应用运行的是一个由大量用户更新的集中式数据库,否则这将是一个大问题。
  • 存储格式与SQL完全不同(Firebase使用JSON),因此您将无法轻松迁移它。
  • 报表工具无法与标准SQL相比。
  • 费用!-仅限100个连接和1GB的存储空间!(见有关限制的更多详情!)
  • 您不托管数据,Firebase托管。根据您所使用的服务器,最近查看时间似乎有很多中断。

注意:我在赞成和反对中都包括了“谁来托管数据”。那是因为您从未告诉过我们您存储了多少数据以及将要访问谁。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.