inflearn logo
강의

講義

知識共有

ハウルのAndroidインスタグラムクローンを作る

ハウルスターグラムコンテンツデータモデル

CloudFireStore에 데이터가 들어가지 않아요

74

Lust B

投稿した質問数 2

0

        //Promise method (권장)
        storageRef?.putFile(photoUri!!)?.continueWithTask { task: Task<UploadTask.TaskSnapshot> ->
            return@continueWithTask storageRef.downloadUrl
        }?.addOnSuccessListener { uri->
            var contentDTO = ContentDTO()
            contentDTO.imageUrl = uri.toString()
            contentDTO.uid = auth?.currentUser?.uid
            contentDTO.userId = auth?.currentUser?.email
            contentDTO.explain = findViewById<EditText>(R.id.addphoto_edit_explain).text.toString()
            contentDTO.timestamp = System.currentTimeMillis()

            // :: firestore에 들어가지 않음!!
            firestore?.collection("images")?.document()?.set(contentDTO)
            setResult(Activity.RESULT_OK)

            finish()
        }

 

강의처럼 진행했고 오류도 안나고 하는데도 Cloud Firestore에 들어가지 않습니다..ㅠ

image.png

 

규칙도 다음과 같이 정의했습니다.

android kotlin 클론코딩

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Lust B님.

Cloud Firestore에 데이터가 들어가지 않는 문제에 대해 함께 살펴보겠습니다. 올바른 규칙 정의와 데이터 업로드 흐름이 중요합니다. 아래 링크들을 참고하시면 도움이 될 것입니다.

  1. Firebase Firestore 데이터가 저장되지 않을 때 해결 방법

    • 이 게시물에서는 많은 사용자들이 직면하는 일반적인 문제와 해결 방법을 공유하고 있습니다. Firebase 규칙 설정과 관련하여 오류가 발생할 수 있는 부분을 점검해 보세요.
  2. Firebase Security Rules 설정

    • Firestore의 보안 규칙과 인증 요구 사항에 대해 자세히 설명하고 있습니다. 사용자의 인증 상태에 따라 데이터가 제대로 저장되지 않는 경우가 많으니, 규칙을 점검해 보세요.

주요 확인사항:
- Firestore 규칙에서 request.auth.uid != null 부분은 인증된 사용자만 데이터에 액세스할 수 있도록 합니다. 인증되지 않은 사용자일 경우 데이터가 들어가지 않으니, 이 점을 확인해 주세요.
- 데이터가 들어가지 않는다면 네트워크 연결 상태도 확인해 보세요.
- 해당 코드를 테스트하도록 추가적인 디버깅 로그를 배치하여 어느 부분에서 문제가 발생하는지 구체적으로 확인해 보는 것도 좋습니다.

오류가 나지 않는다면, 규칙에서 인증에 관한 부분을 잠시 allow read, write: if true로 변경하여 테스트해 보고, 인증 문제인지 확인하는 것도 하나의 방법일 수 있습니다. 단, 이 설정은 테스트용으로만 사용하시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

firebase storage에서 putfile해도 이미지 업로드가 안되요..

0

97

1

1강 AndroidManifest.xml 코드 오류

0

466

1

도와주세요 ㅠㅠ

0

405

1

게시물이 뜨지 않습니다.(detail_veiw)

0

382

0

NavigationBarView 사용법 변경으로 인한 네비게이션 바 애니메이션 적용법

0

512

1

안드로이드 11 이상부터 startActivityForResult 지원 안하므로 다른 방법 이용

0

360

1

bottom_navigation 오류

0

425

1

게시물을 최신게시물순으로 하고싶은데 어떻게 하면 될까요..?ㅠ

0

271

1

오류..? 에러..?

0

472

0

페이스북 로그인

0

355

0

댓글 activity에서 mainActivity의 userFragment 이동 방법관련..

0

366

1

댓글activity에서 userId를 클릭했을 때

0

294

1

파이어베이스 연결에서 막힙니다,,

0

399

1

파이어베이스 이미지url Glide로 불러올 때 에러

1

554

1

- 혹시 사진 업로드 여러장 되게 할수 있는 방법이 있을까요??

0

420

1

화면전환시 색깔이 안나오고 흰바탕입니다

0

260

1

Facebook공식 문서에서 제공해주는 최신 SDK 오류

1

282

0

startActivityForResult와 onActivityResult는 이제 안드로이드 스튜디오에서 못쓰게 하는데 어떻게 수정 해야 할까요?

0

391

1

google 계정 선택창이 아예 뜨지 않습니다.

0

298

1

로그인 시 에러

0

315

0

3강에서 startActivityForResult 사용불가 문제

0

450

1

인스타그램 자바언어로 하는 클론코딩은 없을까요?

0

1696

1

mainfest 오류

1

242

0

사진업로드 안됨

0

255

0