-
[Firebase, iOS] Auth - 로그인 정리iOS/메신저(Firebase) 2021. 6. 9. 14:52
// 로그인하기 FirebaseAuth.Auth.auth().signIn(withEmail: email, password: password, completion:)로그인은 signIn을 사용한다.
로그인할때는 이미 가입한 이후이므로 Database에 유저데이터가 저장되어있다.
따라서 앞으로 그 유저로서 사용할 값들을 설정해준다.
// database의 observeSingleEvent를 이용해서 email과 firstName, lastName을 가져옴. UserDefaults.standard.set(email, forKey: "email") UserDefaults.standard.set("\(firstName) \(lastName)", forKey: "name")Databased의 observeSingleEvent를 이용해서 로그인한 유저의 데이터를 가져온다.
유저의 데이터에는 이름과 이메일이 저장되어 있는데,
UserDefaults.standard.set(_ , forkey:)를 이용해서 이메일과 이름에 대한 값을 설정해준다.
이 값은 유저가 메세지를 보낼때 상대방과의 대화를 찾는 과정, 새로운 메세지 방을 만드는 과정 등
어플을 이용하면서 계속 사용되는 값들이므로 저장해놓는 것이다. 캐싱하는 것이라고 들었다.
'iOS > 메신저(Firebase)' 카테고리의 다른 글
Firebase를 이용한 메신저 (0) 2021.06.09 [Firebase, iOS] Auth - 회원가입 정리 (0) 2021.06.09 [Firebase, iOS] Storage 정리 (0) 2021.06.09 [Firebase, iOS] Database 정리 (0) 2021.06.09