Kotlin

Firebase 데이터베이스에 관련된 모든 작업이 작동하지 않습니다.

1
안녕하세요. 백엔드 쪽은 공부해본적이 없어서 파이어베이스를 이용해 어플리케이션을 만들어 보는 중입니다.   Auth 부분까지 잘 작동하는 것을 확인한 뒤, 공식 Documentation을 따라 실시간데이터베이스를 연결하고 코..

안녕하세요.

백엔드 쪽은 공부해본적이 없어서 파이어베이스를 이용해 어플리케이션을 만들어 보는 중입니다.

 

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)
            }
    }

 

파이어베이스 firebase realtimedatabase 실시간데이터베이스 파이어스토어 firestore androidstudio 안드로이드스튜디오 안드로이드
cosmicDust 2022-05-30
cosmicDust 님께서 2022-05-30에 Kotlin에 올린 질문

댓글

1개의 답변

1
먼저 로그 콘솔에 에러가 출력된 것이 있는지 확인을 해보시기 바랍니다. 공식 문서대로 실행했는데 에러가 없다면 일일이 로그를 추가하여 확인해보셔야 할 것 같습니다. class MainActivity : AppCompatActivity() { ..

먼저 로그 콘솔에 에러가 출력된 것이 있는지 확인을 해보시기 바랍니다.

공식 문서대로 실행했는데 에러가 없다면 일일이 로그를 추가하여 확인해보셔야 할 것 같습니다.

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)

        if (savedInstanceState != null) {
            Log.d(TAG, "onCreate() Restoring previous state")
        } else {
            Log.d(TAG, "onCreate() No saved state available")
        }

        try {
            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)
                }
        } catch (e: FirebaseFirestoreException) {
            Log.e(TAG, "FirebaseFirestoreException occurred", e)
        }
    }

 

무린 2022-06-11
사탕 주기
무린 님께서 2022-06-11에 Kotlin에 올린 글
보관하기

댓글

조회수 687
답글 1
URL