인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

Flutter로 SNS 앱 만들기

게시글 정보 가져오기

섹션8 게시글 정보가져오기

작성

·

40

0

2-1.PNG1.PNG2.PNG

app/build.gradle

처음 run 하면 콘솔에 나오는 사진입나다.


다시 run 하면 다음과 같이 나옵니다.

캡처1.PNG

 

그런데 여기에서
app/build.gradle 에

3.PNG

이부분을 추가해서 다리 run을 하면 데이터를 받아오는 모양입니다.

4.PNG5.PNG

다시 run을 하면 데이터를 받아오지 않고,
다시 run을 하면 데이터를 받아옵니다

그런데 여기서 중단하고 다시 run를 하면 에러가 발생됩니다

캡처2.PNG

 

여기에서 아래 이부분을 삭제하면 처믐과 같은 현상입니다

3.PNG


뭘 어떻게 해야 할지 모르겠습니다.

 

답변 1

0

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

Firebase와 Flutter 프로젝트 연동 시 발생할 수 있는 여러 문제들에 대해 알아보겠습니다. 특히, Build 실패나 데이터 불러오기 문제들이 주로 플러그인의 중첩, Gradle 설정 오류, 또는 Firebase 설정 관련 문제일 수 있습니다.

현재 올려주신 이미지와 설명으로 추측해 볼 수 있는 문제점과 해결책은 다음과 같습니다:

  1. 중복된 플러그인 선언: com.google.gms.google-services 플러그인을 두 번 이상 선언하여 충돌이 발생했을 가능성이 높습니다. 일반적으로 해당 플러그인은 apply plugin: 'com.google.gms.google-services' 형태로 app/build.gradle 파일의 최하단에 단 한 번 적습니다. Gradle 설정 파일에서 동일 플러그인을 여러 번 선언하지 않도록 주의해야 합니다.

  2. Gradle 버전 및 Firebase 설정: Firebase 설정 부분에서 주의할 점은 build.gradle 파일 상단에서의 클래스패스(classpath)와 하단에서 프로젝트 별 설정이 각각 올바르게 되어 있는지 확인하는 것입니다. 플러그인 버전이 서로 호환되지 않는 경우 오류가 날 수 있으니, 사용하시는 Firebase BoM(Bill of Materials) 버전 정보를 최신 상태로 유지해 보세요.

  3. 앱 재시작 시 데이터 누락: 이는 주로 Firebase의 비동기 데이터 처리 중 발생하거나 네트워크 문제로 인해 나타날 수 있습니다. 앱의 Firebase 초기화 코드나 데이터 요청 로직을 점검하고, 디버그 로그를 확인하세요. 특히, Firebase 데이터를 가져오는 方法이 제대로 작성되었는지 살펴볼 필요가 있습니다.

관련 설명과 배우신 내용을 토대로, 이 문제들을 차근차근 해결해 보시길 바랍니다. 추가적으로 유사한 문제를 겪었던 다른 학습자들의 질문을 참조하실 수도 있습니다.

  1. Firebase 연동 과정에서 발생할 수 있는 일반적인 오류들에 대한 해결책

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

vadain2000님의 프로필 이미지
vadain2000

작성한 질문수

질문하기