我的数据如何通过firebase保护?

时间:2014-03-03 09:43:35

标签: database security firebase firebase-security

我一直在关注Firebase的演示,我对在线存储数据的功能和灵活性感到惊讶。还查看了homepage上的AngularJS Projects教程,其中Firebase作为后端。

但是,在开始在我的网络应用程序中使用它之前,我几乎没有问题:

  1. 我的所有数据到底存储在哪里?
  2. 如果由于硬件故障或任何其他问题,我的数据将来会丢失怎么办?
  3. 依赖Firebase是否安全,以确保黑客的应用数据的安全性?
  4. 如果Firebase将来要求付款以存储或检索我的应用数据,会怎样?
  5. Firebase是否适合存储大型数据集,例如每个用户100 MB(不仅仅是聊天数据)?
  6. 有人可以帮我澄清这些问题吗?

1 个答案:

答案 0 :(得分:19)

Firebase web site中详细解答了大部分问题。

  

我的所有数据到底存储在哪里?

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

  

如果由于硬件故障或任何其他问题导致我的数据在将来丢失怎么办?

任何合法服务都将保留异地备份,Firebase也是如此。您也可以通过随时获取数据(简单的JSON对象)或部分数据来保持自己的状态。

  

依靠Firebase是否安全,以确保黑客的应用数据的安全性?

Firebase实施authenticationdeclarative security rules以确保安全。

  

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

pricing page概述了Firebase付款计划。看看吧。

  

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

存储大型数据集时,数据结构很重要。由于读取100 MB需要很长时间,因此您需要denormalize并适当地存储它,根据需要仅检索相关部分。