对于Firebase iOS,如果我想进行用户身份验证,这3个选项之间是否存在差异?
如果有人可以解释使用"预制"的优点和缺点,那就太棒了。 FirebaseUI和Firebase身份验证SDK?
答案 0 :(得分:2)
Firebase / Auth pod是core SDK for Firebase Authentication。没有它你就无法进行身份验证。它没有提供UI。
FirebaseUI是UI components built on top of Firebase Authentication,用于处理使您的应用更易于编写的登录流程。没有Firebase / Auth。您无法使用它。
答案 1 :(得分:2)
如果您在列出的文档中看到一件事 - https://firebase.google.com/docs/auth/
它为您的应用提供完整的登录流程,通过应用程序登录所需的所有pod框架由
提供<强> - &GT;一个简短的差异让我尝试用pod文件解释
- &GT;如果使用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这样的登录程序,谷歌只使用firebaseUi提供pods
而在广告'Firebase/Auth'
如果您查看我们是否需要连接Facebook或gmail,我们明确使用社交服务提供的默认Pod
Facebook的 和第二次再次提到主要文档 - https://firebase.google.com/docs/auth/
在Firebase SDK Authentication
下,您可以看到我们可以使用的各种集成
即您可以使用FirebaseUI作为完整的即插即用解决方案或使用Firebase身份验证SDK手动将一个或多个登录方法集成到您的应用中来登录Firebase应用的用户强>