Firebase 5

Firebase 쉽게 연결하기

이전에는 fireabase에 들어가서 시키는데로 하나하나 진행하면서 파일을 생성하고 복잡한 과정을 통해서 연결을 진행했다. 하지만 그렇게 하지 않고 좀 더 쉽게 하는 방법이 있어서 정리해보려고 한다. Firebase consloe에서 프로젝트 만들기Flutter에 firebase연동Firebase CLI설치(Fireabase연동을 쉽게 할 수 있게 도와주는 도구)윈도우 : (https://firebase.google.com/docs/cli) 링크에서 설치파일다운맥 : curl -sL https://firebase.tools | bash 터미널에서 명령어 입력Terminal에서 firebase Login 입력 후 로그인입력하면 약관동의 입력모드 나오면 y 누르고 엔터 치면 브라우저에서 구글 계정 선택창 열..

Flutter 2024.12.20

24.12.02 Today Error

1. Firebase Update 실패강의를 따라서 CRUD의 CRD는 완성하고 U를 마지막으로 하고 있었는데, 오류가 발생했다.null타입은 String타입에 서브타입이 아니라는 문구였다. 분명 잘 따라 한거같았는데 정말 당황했다. 영상을 다시 돌려보면서 빠진것을 찾아보았지만 알 수 없었다. 그래서 지금 저 오류가 어디 코드에서 실행되는 것인지 찾아봤다.예전에 튜터님에게 질문을 한적이 있었는데 디버깅 방법을 알려주셨었다. 데이터의 순서를 따라가면서 오류가 난 위치를 찾는 것이다.다행히 함수에 try catch문을 감싸 놔서 하나하나 print문으로 넣어서 같이 출력되는 함수를 찾았다.다른 곳이 아닌 Update함수 부분에서 오류가 나고 있다는 것을 알게 되었다. 그곳에서의 함수를 비교를 해보니 바뀐 데..

Flutter/캠프 2024.12.02

24.11.29 오늘 있었던 오류들

1. firebase CLI 연동 과정 중 문제 파이베이스를 CLI로 연동하는 과정에서 아래의 코드를 치고 난 후 문제가 발생함dart pub global activate flutterfire_cli   아래의 글이 나오면서 실행이 안되었다. Warning: Pub installs executables into $HOME/.pub-cache/bin, which is not on your path.You can fix that by adding this to your shell's config file (.bashrc, .bash_profile, etc.): export PATH="$PATH":"$HOME/.pub-cache/bin" 글을 읽어보자. 내 경로에 인식이 안되고 있다고 하고 있었다.  htt..

Flutter/캠프 2024.11.29

firebase 문제(데이터 read관련) 해결편

firebae 연동 이후에 데이터를 쓰고, 데이터를 불러오는 과정에서 문제가 발생해서 해결방법을 찾고 있었다. 어제 하루 종일 혼자 해결하려고 했지만, 실패하고 오늘 다시 오류를 찾기 위해서 튜터 분에서 도움을 받던중, 아래 문장에서 오류가 있어보인다라고 말씀해주셨다.   'Timestamp' firebase에서 데이터 형식을 지정할때 시간 설정을 timestamp로 해놓은게 생각이 나서 찾아봤다. 분명 설정은 timestamp로 했지만 데이터를 입력하는 과정에서 들어간 데이터는 timestamp가 아니라 string타입으로 바뀐 시간 데이터가 들어간 것을 보았다. 그래서 맨처음 데이터를 생성할때 만들었던 timestamp로 만든 데이터를 삭제 해보았다. 삭제하고 새로고침을 눌러보니 불러드린 정보가 잘 ..

Firebase 설치 과정 중 발생한 문제

Flutter를 이용한 앱을 firebase에서 android와 iOS 두가지를 연결하던 중 발생한 문제가 있었다. Android는 문제 없이 잘 연결되었지만, iOS는 중간에 Pod install 과정이 하나 더 있는데 이를 실행하니 아래와 같은 문제가 발생했다.   오류가 발생하면 당황하기 마련이다. 하지만 우선 오류가 발생한 글을 읽어보면 대체로 어떤 문제인지 파악할 수 있을 때가 많다. 이 사실을 알기에 찬찬히 읽어보았다. 처음에는 어떤 오류인지 잘 눈에 들어오지 않았다. 그래서 install을 다시 했지만 같은 오류가 나왔고, 두번째에 나온 글을 읽다보니 설치된 pod의 버전이 달라서 생긴 문제인것을 알 수 있었다.  버전이 달라서 생긴 문제는 높은 확률로 해결방법이 같이 제시되어있다. 이로 인..