Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How is my data secure with firebase?

I have been looking at the demos of Firebase and i am amazed at the functionality and flexibility to store data online. Also looked at the AngularJS Projects tutorial on its homepage, with Firebase as the backend.

However, before starting to use it in my web application, i have few questions like:

  1. Where exactly is all my data stored?
  2. What if my data gets lost in the future due to hardware failure or any other issue?
  3. Will it be safe to rely on Firebase, for the security of my app data from hackers?
  4. What if Firebase asks payment in the future for storing or retrieving my app data?
  5. Is Firebase suitable for storing large data sets, something like 100 MB per user (not just chat data) ?

Can someone help me to clarify these questions?

like image 958
shasi kanth Avatar asked Mar 03 '14 09:03

shasi kanth


People also ask

How secure is the user data on Firebase?

Security practicesFirebase restricts access to a select employees who have a business purpose to access personal data. Firebase logs employee access to systems that contain personal data. Firebase only permits access to personal data by employees who sign in with Google Sign-In and 2-factor authentication.

Is Firebase really secure?

The short answer is yes: by authenticating your users and writing security rules, you can fully restrict read / write access to your Firebase data. In a nutshell, Firebase security is enforced by server-side rules, that you author, and govern read or write access to given paths in your Firebase data tree.

How does Firebase security work?

Firebase Security Rules work by matching a pattern against database paths, and then applying custom conditions to allow access to data at those paths. All Rules across Firebase products have a path-matching component and a conditional statement allowing read or write access.

Can Firebase be hacked?

Short Answer : Yes, But it will be hard than a website.


1 Answers

Most of these questions are answered in detail on the Firebase web site.

Where exactly is all my data stored?

On secure bare-metal servers controlled by Firebase. This is the underlying point of "Platform as a Service"--you pay for Firebase's experties to build, maintain, upgrade, scale, and secure your data so you don't need a team of IT professionals to handle this.

What if my data gets lost in the future due to hardware failure or any other issue?

Any legitimate service is going to keep off-site backups, as does Firebase. You can also keep your own by fetching the data (a simple JSON object) or portions of data at any time.

Will it be safe to rely on Firebase, for the security of my app data from hackers?

Firebase implements authentication and declarative security rules for security.

If Firebase asks payment in the future for storing or retrieving my app data?

Firebase payment plans are outlined on the pricing page. Check it out.

Is Firebase suitable for storing large data sets, something like 100 MB per user (not just chat data) ?

Data structure is important when storing large data sets. Since reading 100 MB takes a long time, you'll want to denormalize and store it appropriately, retrieving only relevant portions as needed.

like image 145
Kato Avatar answered Sep 18 '22 21:09

Kato