Adding user authentication, your app users will be able to create an account and log in before accessing the app contents.
Bravo supports the following authentication methods:
Using any of these methods you leverage the logic needed to handle account registration, login and user storage to a third party tool depending on each method. As everything with Bravo, you can also use your own backend if you want to have full control over the user data (setting up your own OAuth 2.0 server for instance).
Both Firebase and OAuth 2.0 support token refresh, which will allow the app users to stay logged in for a longer time. Therefore, those two methods are recommended when possible.
This is thequickest and more straightforward method to support user accounts in Bravo. The setup is quite simple and it allows you to provide login by email & password and by phone.
OAuth 2.0, which stands for “Open Authorization”, is now the de facto industry standard for online authorization. This is the option if you want to have social login (Login with Google, Apple, Facebook, Spotify...) and more.
Custom authentication will allow you to use the backend tool of your choice to authenticate users, as well as being the database for the app. The tool must be able to handle authentication assets, such as credentials and tokens. This is the one if you want to use Xano, Backendless or Bubble.