I'm trying to use the Firebase authentication service by email and password for my App. I've noticed there are two SDKs, Client and Admin, both of them have methods to create a new user. I've also noticed that only the client SDK has method to validate the user email and to return the new user's token after creation.
The two SDKs made me confuse regarding the way I should use this service so I have few questions:
- Should I create a "signup" route in my server and use the Admin SDK or I should use the client SDK?
- If I use the client SDK for signing it should be in the server side or in the client side?
- How I can verify the user email using Firebase "Email address verification" template?
If someone can give me some guidelines.