2014-03-03 35 views
9

我一直在寻找Firebase的演示,我很惊讶于在线存储数据的功能和灵活性。还查看了关于其homepage的AngularJS Projects教程,并将Firebase作为后端。我的数据如何与Firebase保持一致?

然而,在开始我的web应用程序中使用它之前,我有这样几个问题:

  1. 究竟哪里存储我的所有数据?
  2. 如果由于硬件故障或任何其他问题导致我的数据在将来丢失怎么办?
  3. 依靠Firebase来保护我的应用程序数据安全吗?
  4. 如果Firebase未来要求付款以存储或检索我的应用数据,该怎么办?
  5. Firebase是否适合存储大型数据集,例如每个用户100 MB(不仅仅是聊天数据)?

有人可以帮我澄清这些问题吗?

+1

我觉得加藤下面这么大了。它是安全的,备份和易于使用。如果你开始一个付费软件包,他们只会要钱,你的免费黑客软件包很好。如果您浏览并发用户的数量,它将不会为最新用户返回数据。 –

回答

15

大多数这些问题在Firebase web site上有详细的答案。

究竟我的所有数据存储在哪里?

在由Firebase控制的安全裸机服务器上。这就是“平台即服务”的基本要点 - 您需要为Firebase的专家支付费用来构建,维护,升级,扩展和保护您的数据,因此您不需要IT专业人员来处理此问题。

如果由于硬件故障或任何其他问题导致未来数据丢失,该怎么办?

任何合法的服务都会像Firebase一样保留非现场备份。您也可以通过随时获取数据(简单的JSON对象)或部分数据来保留自己的数据。

依靠Firebase来保护我的应用程序数据安全吗?

为了安全起见,Firebase实施了authenticationdeclarative security rules

如果Firebase在未来要求付款以存储或检索我的应用数据?

Firebase付款计划概述在pricing page上。一探究竟。

Firebase是否适合存储大型数据集,例如每个用户100 MB(不仅仅是聊天数据)?

当存储大型数据集时,数据结构非常重要。由于读取100 MB需要很长时间,因此您需要denormalize并妥善保存,只根据需要检索相关部分。

+0

问题在于,在Firebase网站上,SLA仅定义正常运行时间保证,而ToC明确指出,除SLA中规定的情况外,公司不保证或担保应用程序,公司软件或服务将成为始终可用或可在任何特定时间使用,确保安全或没有错误或缺陷。“对我而言,这意味着我们不应该依赖Firebase的备份策略,并且假设某些时候数据可能会被未经授权的用户访问派对。我错了吗? –

相关问题