Want experts for RabbitMQ and firebase related tasks

Job ID: 33857751

Budget: $30 – $250 USD

We want two tasks to be done.

1) use firebase to authenticare phone number of user

User has a provision to enter (phone number + isd code) on my website, mobile app during the registration process. Presently, we submit these details to our server via API, send an OTP to that number via 3rd party service provider. user enters that otp on our website/app and his phone number gets validated.

We want to replace 3rd party service provider with firebase to send OTP. When user's phone number is submitted to our server, we will call firebase API to send otp to that phone number. The firebase should send OTP to the user's mobile number, give me that OTP value so that i can validate it at my server. it will be difficult to use new UI on my website, mobile app. so, i feel its better to apply the logic at server side itself

2) rabbitMQ setup

We want to setup rabbitMQ at my dedicated server. Install the server, make it run all the time. When the server reboots, rabbitMQ should restart itself. It should work on push basis. My applications will subscribe to the queue. They will recieve messages as and when the queue has any. My applications will not poll the queue for the new messages, rather will recieve messages from the queue through push technology.

Concepts to be applied are: create queue for all applications, attach queue with respective applications, push/recieve messages to/from the queue, delete processed message, make sure no message is lost and doesn't remain unprocessed. Chain of queues may be formed i.e. if one message has been processed then it may push another message in the queue for further processing
Related categories: PHP Node.js RabbitMQ