Firebase 데이터베이스에 관련된 모든 작업이 작동하지 않습니다.
안녕하세요.
백엔드 쪽은 공부해본적이 없어서 파이어베이스를 이용해 어플리케이션을 만들어 보는 중입니다.
Auth 부분까지 잘 작동하는 것을 확인한 뒤,
공식 Documentation을 따라 실시간데이터베이스를 연결하고 코드를 짜봤는데요,
오류는 전혀 발생하지 않지만 데이터베이스에 제가 의도했던 어떠한 작업도 진행되지 않았습니다.
실시간데이터베이스 뿐만 아니라 파이어스토어도 마찬가지였습니다.
제 코드가 잘못된건가 싶어 Documentation에 있는 코드를 그대로 넣어봤으나 이 또한 작동하지 않았고
커넥트 및 디펜던스도 여러번 확인했습니다.
도대체 무엇이 문제일까요...?
아래는 파이어스토어 documentation에 있는 코드를 그대로 가져와 작성했던 코드입니다.
class MainActivity : AppCompatActivity() {
//파이어베이스 파이어스토어 초기화
val db = Firebase.firestore
val user = hashMapOf(
"first" to "Ada",
"last" to "Lovelace",
"born" to 1815
)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
db.collection("users")
.add(user)
.addOnSuccessListener { documentReference ->
Log.d(TAG, "DocumentSnapshot added with ID: ${documentReference.id}")
}
.addOnFailureListener { e ->
Log.w(TAG, "Error adding document", e)
}
}
먼저 로그 콘솔에 에러가 출력된 것이 있는지 확인을 해보시기 바랍니다.
공식 문서대로 실행했는데 에러가 없다면 일일이 로그를 추가하여 확인해보셔야 할 것 같습니다.