Currently I have a project that is subscription based but the the subscriptions are currently being handled outside of the app. It's licensed by company who assigns X number of users and provides me their username or phone number.
I am using Firebase Phone Auth for user convenience. It appears to me that anyone can put in a number and authenticate/create a new account. I can block new account creation on firebase but I don't see a way to add the phone number in the Firebase authentication screen like you can with email/pass so I can't turn off new account creation. Is this correct?
I'm also trying to figure out how to add the users and scale easily. For Email, I can add the users in firebase but then how can I call a LinkWithCredential command so they can switch to phone auth if they'd like to? Can I force phone Auth if a phone number exists?
Also interested in linking Google or Apple logins to phone. Basically in the end I want the options of phone auth and email (whether via email/google/or apple)
Thanks for the help, super new to flutter itself and FlutterFlow