Facebook login additional input

I want to implement Facebook login to my project and besides the data that Facebook provides me, I'd like to request additional input from the user in order to store it in the database.

I was thinking if I could somehow ask for that specific input in the same dialog for the login, but I'm pretty sure that's not possible. Or, at least, I haven't found anything similar.

One option would be to show another modal after the login is successful, but I don't know if this is an efficient way.

The thing is this information is necessary before the users start using my app, so i can save different types of accounts. This somehow also affects the performance, because I have to make another write to the db, after the user logs in. In the classic email/password login it's just an additional checkbox that would be submitted with the form.

What do you think it would be the best achievable approach?