티스토리 뷰
* swift package manager을 이용한 설치를 하려고 했으나, https://github.com/firebase/firebase-ios-sdk/issues/3136
아직 swift package manager을 firebase-ios-sdk에서 지원하지 않는 것 같다. *
swiftUI로 넘어오면서, AppDelegate에 있던 window가 SceneDelegate로 넘어갔다. 신경쓰지 않고, AppDelegate의 didFinishLaunchingWithOptions에 Firebase.configure()코드를 추가해주면 된다.
[firebase로 애플 로그인 하기]
1. signing & capabilities에서 Sign In with Apple을 추가해준다.
2. 새로운 클래스 SignInWithAppleButton을 만들고, 다음과 같이 작성한다.
3. SignInWithAppleDelegate 클래스를 만들고, 이렇게 코드를 작성해준다.
4. ContentView 코드를 채워준다
appleLogin함수는, SignInWithAppleDelegate 인스턴스를 만들고 새로운 Controller을 만들어서 delegate 채택까지 해준다.
[Firebase Apple Login]
* apple developer program의 멤버 ( 1년에 12만9천원 줘야함) 여아 한다. *
1. xcode에서 apple 로그인 사용설정 해주기
2. firebase 콘솔에서 인증 > 로그인 방법 > Apple 제공업체 사용 설정
3. https://주소를 copy해온다.
4.
'macOS, iOS' 카테고리의 다른 글
[iOS] 빌드 타겟을 분리했을 때 궁금했던 점들 정리. (0) | 2019.12.29 |
---|---|
뷰가 bringSubviewToFront 되었는지 확인하는 코드 (0) | 2019.12.29 |
[swift] guard let과 if let의 차이 (0) | 2019.12.27 |
Shared web credentials (0) | 2019.12.27 |
[iOS] Build와 Version (0) | 2019.12.26 |