We have a Webapp developed using Google Firebase that also supports Android and iOS hybrid app versions built using Cordova.
Initially we are looking for at a small project, but are looking to build a long term relationship on many other related projects for the the right person. A clear thinker and good communicator will be key factors influencing our selection of the ideal candidate The app is for fishing match organisers in the UK to promote, score and share the results of fishing matches and is already live. It would be good to know what you would need to start, timeframes and you then have the chance to adjust the bid if you need to.
TASK 1
We would like when someone signs up to the app, they are added to an email auto-responder. I am currently using SendGrid. It seems SendGrid has more ability for customisation and integration ability but I am open to suggestions to other solutions if you have experience.
There are two types of role for the app which would each have its own auto-responder sequence. The roles are
1. Angler 2. Organiser
Which leads into...
TASK 2
ATM the is no roles matching the authenticated email to the Firestore Organiser/Angler collections. Sign in is rather clunky and there has been a strong need to add roles to the firebase project.
So the requirement is firstly to add roles to each currently authorised account (and some mechanism whereby we can add the role to new users – just sample code for us to poke in would do.)
We believe ‘roles’ are not directly supported in Firebase, but there was a simiar strategy using 'Custom Claims'. With this step I think it will be possible to determine the role of the user without needing to trawl the Firestore – and hopefully for us to improve the core just looking at the auth() rather than Organiser/Angler collections?
TASK 3
Authentication using the latest JavaScript API for integration into our Web-based apps (but also for the Cordova apps builds in the near future). We currently use the google email login for the web app which goes straight Into Firebase. When a user signs up and get the double opt in authentication email and they click the authorise link, it opens a new web page with no outbound link to get the user back to the login screen and it’s a terrible user experience.
When they click the authentication link I want them to go back to the app login screen.
Thank you, I look forward to any question you may have and proposal.