@@ -37,21 +37,21 @@ final class GithubAuthenticationService: NSObject, AuthenticationService {
3737 logger. debug ( " Signing in with custom token " )
3838 let result = try await Auth . auth ( ) . signIn ( withCustomToken: customToken)
3939
40- // 4. Firebase Auth 사용자 프로필 업데이트
41- let githubUser = try await requestUserProfile ( accessToken: accessToken)
42-
43- if let photoURL = githubUser. avatarUrl , let url = URL ( string: photoURL) {
44- let changeRequest = result. user. createProfileChangeRequest ( )
45- changeRequest. photoURL = url
46- changeRequest. displayName = githubUser. name ?? githubUser. login
47- try await changeRequest. commitChanges ( )
48- }
40+ // 4. Firebase Auth 사용자 프로필 업데이트
41+ let githubUser = try await requestUserProfile ( accessToken: accessToken)
42+
43+ if let photoURL = githubUser. avatarURL , let url = URL ( string: photoURL) {
44+ let changeRequest = result. user. createProfileChangeRequest ( )
45+ changeRequest. photoURL = url
46+ changeRequest. displayName = githubUser. name ?? githubUser. login
47+ try await changeRequest. commitChanges ( )
48+ }
4949
50- // 5. GitHub 계정과 Firebase Auth 계정 연결
51- if !result. user. providerData. contains ( where: { $0. providerID == " github.com " } ) {
52- let credential = OAuthProvider . credential ( providerID: AuthProviderID . gitHub, accessToken: accessToken)
53- try await result. user. link ( with: credential)
54- }
50+ // 5. GitHub 계정과 Firebase Auth 계정 연결
51+ if !result. user. providerData. contains ( where: { $0. providerID == " github.com " } ) {
52+ let credential = OAuthProvider . credential ( providerID: AuthProviderID . gitHub, accessToken: accessToken)
53+ try await result. user. link ( with: credential)
54+ }
5555
5656 let fcmToken = try await messaging. token ( )
5757
@@ -256,13 +256,13 @@ extension GithubAuthenticationService: ASWebAuthenticationPresentationContextPro
256256 struct GitHubUser : Codable {
257257 let login : String
258258 let name : String ?
259- let avatarUrl : String ?
259+ let avatarURL : String ?
260260 let email : String ?
261261
262262 enum CodingKeys : String , CodingKey {
263263 case login
264264 case name
265- case avatarUrl = " avatar_url "
265+ case avatarURL = " avatar_url "
266266 case email
267267 }
268268 }
0 commit comments