Chat app (4)
user 검색 Firebase에 있는 유져를 검색한다. static func fetchUsers(completion: @escaping([User]) -> Void) { collection_User.getDocuments { snapshot, error in guard let snapshot = snapsh...
user 검색 Firebase에 있는 유져를 검색한다. static func fetchUsers(completion: @escaping([User]) -> Void) { collection_User.getDocuments { snapshot, error in guard let snapshot = snapsh...
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 구현