Firebase / Auth和FirebaseUI / Auth有什么区别?

时间:2018-01-15 03:56:30

标签: ios firebase firebase-authentication

对于Firebase iOS,如果我想进行用户身份验证,这3个选项之间是否存在差异?

  • pod' FirebaseUI'
  • pod' FirebaseUI / Auth'
  • pod' Firebase / Auth'

如果有人可以解释使用"预制"的优点和缺点,那就太棒了。 FirebaseUI和Firebase身份验证SDK?

2 个答案:

答案 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/

enter image description here 它为您的应用提供完整的登录流程,通过应用程序登录所需的所有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

enter image description here

Facebook的

第二次再次提到主要文档 - https://firebase.google.com/docs/auth/

Firebase SDK Authentication下,您可以看到我们可以使用的各种集成

enter image description here

即您可以使用FirebaseUI作为完整的即插即用解决方案或使用Firebase身份验证SDK手动将一个或多个登录方法集成到您的应用中来登录Firebase应用的用户