Looking at the
react-native-auth0 library the authorize function simply redirects to your hosted login page. By default the hosted login page uses regular Lock to enable authentication for username/password credentials and/or social authentication.
You can continue to use the authorize function if you’re in the slightly different situation where you want to provide passwordless and social authentication. You just need to customize the hosted login page to enable this scenario. If you go to your Dashboard and then access the hosted pages menu you should be able to customize the hosted login page and then choose the Lock Passwordless template from the available default templates. This should allow you to meet your requirements while still leveraging webAuth.authorize; check the Lock Passwordless repository for examples on how to have passwordless and social displayed at the same time.