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

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

김의천님의 프로필 이미지

작성한 질문수

[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!

[SDK] iOS, Android, 로컬웹 테스트하기

카카오로그인 설정 완료 후

작성

·

324

1

강의에서는 코드를 다운받아서 인텔리J에서 코드를 수정하셨습니다.

다 수정하고 잘 구동된거 확인 후에 강의가 끝났는데,

수정된 코드를 다시 플러터 플로우에 적용시켜야 하는것 아닌가요? 플러터 플로우에서는 카카오 로그인이 계속 오류가 나는데 어떻게 해야 할지 모르겠습니다.

답변 1

0

씈코치님의 프로필 이미지
씈코치
지식공유자

안녕하세요. 오류가 발생한 플랫폼을 명시하지 않으셨지만, 안드로이드일 가능성이 높아 보입니다.

안드로이드라고 가정하고 답변드리겠습니다.

IntelliJ를 통해 AndroidManifest.xml을 수정하셨을 것이라 예상됩니다. 아쉽게도 아직 FlutterFlow에서는 AndroidManifest.xml을 편집할 수 없습니다. 따라서 모바일에서 카카오 로그인 기능을 이용하려면 반드시 로컬 환경에서 작업해야 합니다.

참고로, 섹션 3에서는 FlutterFlow에서 처리할 수 있는 부분은 반드시 FlutterFlow를 통해 처리하도록 하였습니다. 다른 섹션도 마찬가지일 것입니다.

아울러, 김의천님의 상황에서는 GitHub 활용을 추천드리며, 섹션 2의 “플러터플로우에서 코드 활용하기”를 참고하시면 도움이 될 것입니다.

감사합니다.

LoveSun Kyu님의 프로필 이미지

안녕하세요. 시작한지 얼마안된 뉴비입니다.

다름이 아니라 모바일에서 카카오 로그인 기능을 이용하기 위해 반드시 로컬 환경에서 작업해야한다면, 작업 후 빌드까지 매번 로컬에서 해야만 하는건가요?
FlutterFlow에 자동배포(and/ios) 기능을 못쓰는건지 궁금합니다.

씈코치님의 프로필 이미지
씈코치
지식공유자

안녕하세요. 대댓글 이제서야 봤습니다.

본 강의 git 관리 섹션을 보시면 도움이 될 듯 싶습니다.

버전관리를 하지 않으면, 매번 번거로운 작업을 해야 합니다.

git 관리하는 부분 확인 부탁드립니다.

 

soonee님의 프로필 이미지

안녕하세요. 플러터플로우에서 카카오로그인 관련 강의 내용대로 진행하였고 깃허브 연동 강의를 통해서 깃허브 연동했는데 버전이 맞지 않았는지 이후로 파이어베이스와의 연결이 끊어진것처럼 로그인은 되지만 파이어베이스와는 연동이 끊어진것처럼 보입니다. 그렇게 생각하는 이유는 카카오 로그인을하면 firestore database의 user에 추가되지 않았지만 Authentication에는 추가되어있습니다. 그 때문인지 로그인은 되는데 그 외에 등록되어있는 다른 데이터베이스 정보를 하나도 불러오지 못하고 있어요...

 

깃허브 강의에서 깃허브 연동하고 로컬에서 수정한 이후에 Fork라는 프로그램을 사용해서 푸시했다가 바로 적용되지 않는것같아보여서 터미널에서 말씀하신대로 android 폴더 전체를 푸시 커밋했습니다. 제 생각에는 플러터플로우와 제 로컬의 안드로이드 관련 버전이 맞지 않아서 그런것인지 궁금합니다.

그러한 이유로 파이어베이스 연결을 다시하기위해 regenerate config files를 하였는데 여전히 데이터베이스를 불러오지 못합니다.

 

카카오 연동하기 전에는 문제없이 데이터를 불러왔는데 연동한 이후에 다른 데이터베이스 정보를 불러오지 못하는 이유가 무엇인지 알고싶습니다.

 

현재는 새로 프로젝트를 만들어서 해보고있습니다만.. 다른 방법이 있는지 찾고싶어서 도움요청드립니다.

감사합니다.

씈코치님의 프로필 이미지
씈코치
지식공유자

FlutterFlow에 자동배포(and/ios) 기능을 쓰면서 카카오로그인을 하려면 REST API 를 이용하여 구현해야 합니다.

다만 좀 더 복잡하고, id/password 를 직접 타이핑해야 하기 때문에 구현하는 사람도 이용하는 사람에게도 난이도가 올라갑니다.

이 부분에 대해 정리가 되면 업데이트 하겠습니다.

씈코치님의 프로필 이미지
씈코치
지식공유자

firebase firestore 의 유저 데이터와 연동이 안되는 문제 같습니다.

로그인 직후에 로그 메시지를 참고하여 해결방법을 찾아야 할 것 같습니다.

로그를 올려 주시면 같이 확인해보겠습니다.