Firebase Integration for Angular Forms
Budget: $30 – $250 USD
Here’s where I am: an Angular app with two reactive forms—one for creating user accounts, another for posting projects. They’re already hitting my Firebase backend in theory, yet only partially saves data.
Concretely, I need every data-hungry component—Projects, Users, Favorites, Messages and Reviews—to drop its mock JSON and pull live data from Firebase instead, using the same reactive programming style that’s already in place. New users must be created through Firebase Authentication so that their UID flows straight into the stored user document, keeping security rules simple.
You’ll wire the two forms so saves and edits persist, refactor the components to stream data from Firestore (or Realtime Database if you feel that’s a better fit), and leave me with clear, commented code so I can extend the pattern on my own. A quick README or inline notes explaining any new services or guards will be enough; no extra documentation overhead required.
Once everything syncs flawlessly—form submits succeed, components render real data, and auth-protected routes respect the current login state—I’ll consider the job done.
Concretely, I need every data-hungry component—Projects, Users, Favorites, Messages and Reviews—to drop its mock JSON and pull live data from Firebase instead, using the same reactive programming style that’s already in place. New users must be created through Firebase Authentication so that their UID flows straight into the stored user document, keeping security rules simple.
You’ll wire the two forms so saves and edits persist, refactor the components to stream data from Firestore (or Realtime Database if you feel that’s a better fit), and leave me with clear, commented code so I can extend the pattern on my own. A quick README or inline notes explaining any new services or guards will be enough; no extra documentation overhead required.
Once everything syncs flawlessly—form submits succeed, components render real data, and auth-protected routes respect the current login state—I’ll consider the job done.