iOS 上的 Firebase 上的 'Sign-in with Apple' 是否真的需要自定义实现?

Is it really necessary to have custom implementation for 'Sign-in with Apple' on Firebase on iOS?

我的最终目标是使用 Sign-in with Apple 进行身份验证。

在阅读 here and here 的文档时,我不明白为什么一个简单的调用是不够的...

直接使用[FUIOAuth appleAuthProvider]按预期工作(登录成功,使用新 ID 在数据库中创建记录)。单纯为了鉴权,还需要做长实现吗?

提前致谢。

有两种方法可以在您的应用中使用 Firebase 身份验证:

  1. 使用原始 Firebase 身份验证 API,并围绕它们提供您自己的 UI。
  2. 使用 FirebaseUI(特别是其中的 AuthUI 模块),它围绕 API 构建了一个标准化的 UI。

这两个都没有明显的优于另一个,这完全取决于您的应用程序的需求和您的经验水平。

如果您还不知道从哪里开始,我建议您始终从 FirebaseUI 开始,因为它可以节省您很多时间。由于它建立在原始 Firebase 身份验证之上 API,您以后可以根据需要随时切换到它。