我正在尝试使用苹果实现 Firebase 登录,但我有几个问题。Firebase 提供了一个密码来实现 ios 登录的代码,但我对密码一无所知。
我复制了所有代码,没有进行任何修改: https ://firebase.google.com/docs/auth/ios/apple
我有几个问题:
authorizationController.presentationContextProvider = self
- 无法将“SignInOut”类型的值分配给“ASAuthorizationControllerPresentationContextProviding?”
这是什么类型?我该如何分配?(SignInOut - 是我班级的名字)
第二个问题:
let hashedData = SHA256.hash(data: inputData)
- 使用未解析的标识符“SHA256”
这个标识符是什么?我该怎么办?
第三,使用苹果登录仅适用于 ios 13 及更高版本。如何确保其他设备无需登录 Apple 即可使用我的应用程序?如果我实现此功能,我的所有签名类都将不适用于其他版本
我是否以正确的方式实施它?我应该复制所有代码并继续吗?我还需要添加什么吗?(除了我所有的应用功能)