I am using MongoDB as a custom database. When the user signup with the email password everything is stored in the DB but when the user signup with google nothing is saved. How can I save users to DB when they sign with their google.
There are a few ways to go about this.
- After the user logs in your application receives a set of tokens. Your application will then query your DB for the user in the token and if it doesn’t exist, add the user to the DB.
- Use a Post Login Action to send a request to your backend/DB when a Google user logs in. This will require you to manage some state describing if the user has been added to the database or not. For this, you could add a flag to the user’s app_metadata after successfully making the request. You could also use this flow for all of your users if you want consistency.
Let me know if you have any questions.