본문 바로가기
반응형

RTDB2

[Android] Firebase에서 코루틴을 사용해보자! (feat.Firestore) Firebase를 사용하면서 어떠한 동작을 순서대로 하고 싶은데 그 동작이 언제 끝날지는 모르겠고.. 난감한 상황이 다들 있으셨나요??! (전 있었습니다..ㅠ) 이때 코루틴을 활용하려 했는데 도대체 Firebase와는 어떻게 써야 하는지 잘 모르겠더라고요.. 그러다가 Firebase에 코루틴을 지원하는 종속성을 찾았습니다 아래 kotlinx-coroutines가 바로 그 주인공입니다! implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1' 위의 주인공을 알기 전에 반복문으로 firestore에 값을 저장하려면 어떻게 했어야 했을까요?? fun firebaseCall(data : ArrayList){ for (n in 0 .. 2022. 3. 11.
rtdb에서 값을 가져오지 못하는 오류 개발을 하던중 회원가입 구현에서 회원정보를 추가하고 다시 그값을 가져와 사용자 정보로 입력하고 메인화면으로 넘어가는 코드를 작성했다. 하지만 왜 인지 모르게 값이 올려지지만 받아올때 null값이 나왔다... 이유는 간단했다. 처음 사용자 회원가입 정보를 올리는데 약간에 시간이 걸리는데 그 텀을 안주고 바로 값을 가져 오려했기 때문에 null값이 들어왔다. 해결 방법은 간단했다(아래코드) private fun onSignUpSuccess() { database.reference.child("users").child(auth.currentUser.uid).setValue(signUpUserModel) Handler().postDelayed( { val shareViewModel = ShareViewModel.. 2021. 4. 7.
반응형