【问题标题】:What is the difference between Firebase/Auth and FirebaseUI/Auth?Firebase/Auth 和 FirebaseUI/Auth 有什么区别?
【发布时间】:2018-06-23 17:10:43
【问题描述】:

对于 Firebase iOS,如果我想做用户身份验证,这 3 种选择有什么区别吗?

  • Firebase 用户界面
  • FirebaseUI/身份验证
  • Firebase/身份验证

如果有人能解释使用“预建”FirebaseUI 和 Firebase 身份验证 SDK 的优缺点,那就太好了?

【问题讨论】:

    标签: ios firebase firebase-authentication


    【解决方案1】:

    Firebase/Auth pod 是 core SDK for Firebase Authentication。没有它,您将无法进行身份验证。它不提供 UI。

    FirebaseUI 是 UI components built on top of Firebase Authentication,它处理登录流程,让您的应用更易于编写。如果没有 Firebase/Auth,您将无法使用它。

    【讨论】:

      【解决方案2】:

      如果您在列出的文档中看到一件事 - 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 应用强>

      【讨论】:

        猜你喜欢
        • 2016-12-12
        • 1970-01-01
        • 1970-01-01
        • 2014-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-23
        相关资源
        最近更新 更多