Firebase Auth & Cloud Functions - 13/06/2026 08:19 EDT
Budget: ₹12,500 – ₹37,500 INR
I am building a product that relies entirely on the Firebase stack and I need an experienced Firebase developer to wire up the core backend pieces for me.
Authentication & Roles
– Configure Firebase Authentication so new users pass a Captcha check before account creation.
– Introduce role-based access control with at least one custom role: “Moderator”. The structure should allow me to add Admin or basic User roles later without rewriting rules.
– Write Firestore Security Rules that enforce the role logic cleanly.
Realtime Data
I will be storing bookings, chat messages, and user availability in Cloud Firestore. Your job is to design the collections, indexes, and rules so that:
• bookings update in real time for all parties involved
• chat threads stay scoped to the right booking or user pair
• availability calendars can be queried efficiently
Business Logic
Cloud Functions (Node.js) will power all server-side logic. I need background functions for:
• creating calendar events and reminders when a booking is confirmed
• sending notifications on status changes or incoming chat messages
• running periodic cleanup/scheduling tasks (use Cloud Scheduler where needed)
Push Notifications
Use Firebase Cloud Messaging to deliver device and web push notifications triggered from the Cloud Functions above. Tokens should be stored per user and cleaned up automatically when invalid.
Acceptance
I will consider the work complete when:
1. I can run `firebase emulators:start` and see all services working together locally.
2. A fresh project deploys with one command and the production environment behaves exactly like the emulator.
3. Test users with and without the Moderator role demonstrate that security rules block/allow the correct actions.
4. Booking creation fires the expected Cloud Function and a notification lands on the device.
If you have shipped similar role-based Firebase backends before, please tell me how you handled security rules and Captcha. I am ready to start right away.
Authentication & Roles
– Configure Firebase Authentication so new users pass a Captcha check before account creation.
– Introduce role-based access control with at least one custom role: “Moderator”. The structure should allow me to add Admin or basic User roles later without rewriting rules.
– Write Firestore Security Rules that enforce the role logic cleanly.
Realtime Data
I will be storing bookings, chat messages, and user availability in Cloud Firestore. Your job is to design the collections, indexes, and rules so that:
• bookings update in real time for all parties involved
• chat threads stay scoped to the right booking or user pair
• availability calendars can be queried efficiently
Business Logic
Cloud Functions (Node.js) will power all server-side logic. I need background functions for:
• creating calendar events and reminders when a booking is confirmed
• sending notifications on status changes or incoming chat messages
• running periodic cleanup/scheduling tasks (use Cloud Scheduler where needed)
Push Notifications
Use Firebase Cloud Messaging to deliver device and web push notifications triggered from the Cloud Functions above. Tokens should be stored per user and cleaned up automatically when invalid.
Acceptance
I will consider the work complete when:
1. I can run `firebase emulators:start` and see all services working together locally.
2. A fresh project deploys with one command and the production environment behaves exactly like the emulator.
3. Test users with and without the Moderator role demonstrate that security rules block/allow the correct actions.
4. Booking creation fires the expected Cloud Function and a notification lands on the device.
If you have shipped similar role-based Firebase backends before, please tell me how you handled security rules and Captcha. I am ready to start right away.