【发布时间】:2018-06-23 17:10:43
【问题描述】:
对于 Firebase iOS,如果我想做用户身份验证,这 3 种选择有什么区别吗?
- Firebase 用户界面
- FirebaseUI/身份验证
- Firebase/身份验证
如果有人能解释使用“预建”FirebaseUI 和 Firebase 身份验证 SDK 的优缺点,那就太好了?
【问题讨论】:
标签: ios firebase firebase-authentication
对于 Firebase iOS,如果我想做用户身份验证,这 3 种选择有什么区别吗?
如果有人能解释使用“预建”FirebaseUI 和 Firebase 身份验证 SDK 的优缺点,那就太好了?
【问题讨论】:
标签: ios firebase firebase-authentication
Firebase/Auth pod 是 core SDK for Firebase Authentication。没有它,您将无法进行身份验证。它不提供 UI。
FirebaseUI 是 UI components built on top of Firebase Authentication,它处理登录流程,让您的应用更易于编写。如果没有 Firebase/Auth,您将无法使用它。
【讨论】:
如果您在列出的文档中看到一件事 - https://firebase.google.com/docs/auth/
它为您的应用程序提供完整的登录流程,通过应用程序登录所需的所有 pod 框架都由该提供
--> A short Difference 让我尝试用 pod File 进行解释
-> 如果使用pod 'FirebaseUI'
Refer to Docs Page at - https://firebase.google.com/docs/auth/ios/firebaseui
你会看到
pod 'FirebaseUI/Auth'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'FirebaseUI/Twitter'
pod 'FirebaseUI/Phone'
对于 Facebook 和 google 等登录程序,仅使用 firebaseUi 提供 pod
而在 pod 'Firebase/Auth'
如果您查看我们是否需要连接 Facebook 或 gmail,我们会明确使用社交服务提供的默认 Pod 作为
和适用于 Facebook
第二次再次参考主文档 - https://firebase.google.com/docs/auth/
在Firebase SDK Authentication 下,您可以看到我们可以使用哪些各种集成
即您可以使用 FirebaseUI 作为完整的插入式身份验证解决方案或使用 Firebase 身份验证 SDK 将一种或多种登录方法手动集成到您的应用中,从而让用户登录您的 Firebase 应用强>
【讨论】: