Find Jobs
Hire Freelancers

Configure Firestore (firebase) security rules for a web app built on Angular 7

$30-250 USD

In Progress
Posted over 3 years ago

$30-250 USD

Paid on delivery
We have developed a web application for use in restaurants that shows a list of the workers available during a specific time and the jobs that need to be done during that time. The "shift leader" drags and drops workers onto positions to make the assignments. Workers can then log-in to the software and see their assignments prior to arriving at work. Overview of software architecture: * Google's Firestore database holds all data needed for the application * Web UI written in Angular 7 is used by users to read or make changes to shift information. It also supports writing sensitive employees reviews which can be accessed by some user roles and not others * Server script reads data from a separate software system that manages employee schedules and shows who is working when and copies the data into Firestore to be viewed by our users. Server script runs on Nodejs and is triggered by a chron job running every 15 minutes. * All project source code is in a private Github repository * We have a Cloud9 IDE that may make it easier for a developer to review the project without a complicated IDE setup on their end * Changes will need to be made on live production environment without disrupting current paying customers, we don't have a dev / sandbox environment available for testing. The original developer is not available and we received a notice from Firebase: "Your Realtime Database has insecure rules We've detected the following issue(s) with your security rules: any user can read your entire database Without strong security rules, anyone who has the address of your database can read / write to it, leaving your data vulnerable to attackers stealing, modifying, or deleting data as well as creating costly operations." We do not allow un-authenticated access to the application or database so there is some security, however would like to get bids for someone to review the configuration and create more robust security rules for data access that would be based on Roles. Admins can access all customer's data, employees of one restaurant would not have access to data from another restaurant. Project specifications: * Note that the software is being used by live paying customers and we do not have a development / sandbox environment to play in so we need to be careful that this project does not interrupt current customers * review current nodejs server script and understand how it writes data into the Firestore database * review Angular application and understand how it reads and writes data into the Firestore database * Without changing Firestore, document the rules to be implemented that will allow the node scripts and Angular application to have the access they need while restricting assess by role. * After reviewing proposed changes, add security rules to Firestore to constrain users to access only the data they need based on their user role which is defined in the firestore data
Project ID: 27958305

About the project

10 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average $259 USD for this job
User Avatar
Hello, Firebase Expert here, According to project description firebase security rules are missing and its open for all the users to read /write data. I can help you to setup firebase security rules for you realtime database and firestore with user role. Message me so we can discuss more on this project. Thanks Kind Regards Anil
$178 USD in 2 days
4.9 (9 reviews)
4.8
4.8
User Avatar
Hello, how are you? I hope you are doing well and your family are safe from the COVID-19. I am Grisha from Armenia and i actullay have deep knowkedge and rich experience of MEAN stack. I can provide you good quality of work. Please give me a chance to work with you . Best regards.
$140 USD in 7 days
4.4 (8 reviews)
5.4
5.4
User Avatar
Hi there, I am an expert Node.js developer with more than two years of experience. I have experience in Firebase and other Google Cloud Platform products. I have developed and deployed sensitive and mission critical APIs for clients on Firebase. To get started, I will first require the following: 1. Access to the code repository for code review (I have some experience with Angular) 2. Access to Firebase project as Editor so I can implement Database Rules and modify project settings if required. From your description, this is what I have surmised: 1. You need to setup role based access to resources 2. You need to add rules that check for Oauth2 token for authenticated users I have presented a detailed outline of milestones so that you can easily micromanage the various stages and keep in track with the updates. Let me know what you think of my proposal. Thanks for your time and consideration.
$180 USD in 5 days
5.0 (12 reviews)
4.4
4.4
User Avatar
** Experience of 6+ years ** Hello Employer, Greetings!! Hope you are doing great, Thanks for posting the job post, I know you have many proposal to look through so I will make it quick for you. I would like to keep you updated that we are a team of developers having 3 to 6+ years of exp. in angular development and have hands-on experience on latest technologies as well. We are confident that we can configure firebase security rules for a web app built on Angular 7 as we have huge experienced Angular developer in our team and we have done few project based on Angular. We're excited for the opportunity to deliver you the great quality work for your mission as great as yours. We new on freelancer profile but we have done numerous project for our previous clients. Looking forward to connect with you soon for further discussion on your project scope, my questions along with the timeline and Budget.. Wishing you all the best!! Thanks & Regards, Jyoti Zonvoir Technologies.
$100 USD in 7 days
5.0 (1 review)
3.0
3.0
User Avatar
Hello, I have gone through all the requirements stated and have understood well the key specifications asked by you.I will write your firestore rules in given time interval. I will give our best to utilize our core development skills in bringing your idea to a reality. We are really looking forward to work with you. my main motto is client full satisfaction. Let us know when can we discuss the details and proceed further.
$60 USD in 7 days
5.0 (5 reviews)
2.8
2.8
User Avatar
Dear, Client. I 'm very skilled and experienced Firebase and FireStore developer. Angular app and Web security are perfect to me. I 'm very interested in and cofident with this project. Could we meet and discuss the details on chat? Thank you.
$140 USD in 7 days
5.0 (1 review)
1.4
1.4

About the client

Flag of UNITED STATES
Lindon, United States
5.0
2
Payment method verified
Member since Nov 8, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.