반응형

RealtimeDatabase 2

Class Model does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped.

안녕하세요. Jamie입니다. 오늘은 제가 Firebase RealtimeDatabase의 데이터를 가져온 과정에서 발생한 에러의 해결 방법을 공유합니다. Firebase RealtimeDatabase에는 아래와 같은 모델 데이터가 있습니다. {a="abc", b="def", c="ghi", d="jkl"} 이것을 data class로 정의하여 파이어베이스에서 얻어오려고 다음과 같은 코드를 작성합니다. data class TestModel( val a: String, val b: String, val c: String, val d: String ) Coroutine + ViewModel을 사용하여 Firebase RealtimeDatabase에서 데이터를 가져옵니다. suspend fun requestD..

Development/Android 2023.06.29

Firebase Database가 안잡힐경우 (feat. 데이터베이스 위치)

안녕하세요. 오늘은 간단하게 Firebase Realtime Database가 안잡히는 경우에 대해서 삽질결과를 공유합니다. 저의 경우 개발중인 앱의 속도를 위해서 Realtime Database 생성시 데이터베이스의 위치를 가장 가까운 싱가포르(asia-southeast1) 로 지정했습니다. 이것이 코드에서 Database를 못 불러오는 이유중에 하나였는데요, Realtime Database의 위치가 us-central1이 아닌경우, Firebase를 초기화 하는 과정이 조금 다르다고 합니다. us-central1인경우 다음과 같이 코드를 작성하면 DatabaseReference를 읽을 수 있습니다. val database = Firebase.database() val databaseReference ..

반응형