|
"FirebaseUI Auth" is a library created based on the Firebase Authentication SDK, which will be described later, and is a very convenient library that eliminates the need for users to call the SDK themselves. Officially it is called a "drop-in authentication solution (*)". *This refers to something that can be easily implemented, such as ``embedding everything from the UI to authentication processing'' just by writing the necessary setting items. 【merit】 ・ it provides a consistent service from UI to authentication processing. -The provided UI incorporates best practices for increasing conversion on mobile apps and websites, and can basically be used as is.
- Since it is open source, future improvements can be expected. 【Demerit】 -Customizing the UI is still difficult at this point. Implementation method 2. Use Firebase SDK Authentication If you want to add app-specific processing that cannot be handled by FirebaseUI Phone Number List Auth, we recommend using "Firebase SDK Authentication." 【merit】 ・Since the SDK is implemented to call itself, the user can control even the detailed processing. 【Demerit】 ・Since you need to implement everything from UI such as login buttons to processing by yourself, the implementation time is higher than "FirebaseUI Auth".

Implementation method 3. Use Admin Auth API If you have an existing user database or want to authenticate users with a provider that is not supported by native Firebase Authentication, the Admin Auth API's custom authentication comes into play. It is also possible to authenticate the login information (JWT) generated after authenticating with "FirebaseUI Auth" and "Firebase SDK Authentication" on the server side. 【merit】 ・Providers that are not natively supported can be connected to Firebase Authentication using custom authentication.
|
|