Chat app (3)
Chat 기능 구현 우선 BarbuttonItem을 만들어 준다. let newConversationBarButton = UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: #selector(handleNewChat)) navigationItem.rightBarButtonIt...
Chat 기능 구현 우선 BarbuttonItem을 만들어 준다. let newConversationBarButton = UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: #selector(handleNewChat)) navigationItem.rightBarButtonIt...
현재 로그인 된 유져의 프로필사진과 프로필 명 변경. 우선 realtimeDatabase의 user안에 유져의 uid 안에 내용이 있다. func updateProfile(uid: String, nickName: String, profile: UIImage, completion: @escaping (Error) -> Void) { ...
라이브러리 설치 강의에선 cocoapod이지만 spm으로 설치한다. ApiService struct AuthCredential { let email: String let password: String let username: String let fullname: String let profileImag...
파이널 프로젝트에서 우리가 사용할 필요 기술이 하나 있어서 준비할겸 적어본다. 초반에는 딱히 서술할게 없을듯… extension UIButton { func attributedText(firstString: String, secondString: String) { let atts: [NSAttributedString.Key...
Kakao Firebase 연동 func kakaoLoginDidTapped() { if AuthApi.hasToken() { UserApi.shared.accessTokenInfo { [weak self] _, error in if let error = error { ...
Social Login with Firebase 지금까지 기본 기능만 구현했다면, 이젠 로그인 정보를 Firebase와 연동시켜야한다. Docs에는 구글 애플은 있는데, 카카오는 없지만, 카카오는 이메일형식으로 하는 케이스이므로, 그것을 Docs를 보고 하면 될것같다. 1. Apple func appleLoginDidTapped() { ...
Social Login 1. Google Login 구현 우선 firebase에서 구글을 추가. 그러면 새로운 plist파일을 주는데 그걸로 바꾼다. 이후 docs에 있는대로 진행을 하다보면 googlecloud에서 뭘 생성을 하는데 이부분을 사진을 찍지 못했다. 무튼 여기서 이렇게 클라이언트 id와, url스키마를 따로 적어둔다. ...
Social Login 1. Kakao Login 구현 우선 Kakao Developer에 가서 로그인을 활성화로 설정. AppDelegate 설정 -> 초기화를 해준다. import KakaoSDKCommon ... func application(_ application: UIApplication, didFinishLaunching...
nextbutton 구현
어제 구현했던게 튜터님에게 피드백을 받으면서, 나도 그렇고 팀원들도 그렇고 튜터님의 한가지 질문에 아무도 대답을 하지 못한게 있었다. 비밀번호 찾기기능은 어떻게 하실거에요? 바로 이거였다. 그냥 가입, 로그인만 생각했지 해당부분은 고려를 아예 하지 않은 상태였다. 그래서 소셜로그인을 구현하려고한다. 하지만 중요포인트라면 MVC가 아닌 ...