차이점음 저정적이냐 동적이냐라는 차이가 있습니다.
화면이 계속적으로 변환이 필요할때는 StatefulWidget을
한번 로딩후 변화가 없다면 StatelessWidget을 사용.
틀린게 있으면 댓글로 알려주세요 ㅋ;
차이점음 저정적이냐 동적이냐라는 차이가 있습니다.
화면이 계속적으로 변환이 필요할때는 StatefulWidget을
한번 로딩후 변화가 없다면 StatelessWidget을 사용.
틀린게 있으면 댓글로 알려주세요 ㅋ;
참고 : https://docs.flutter.io/flutter/widgets/Navigator-class.html
stack 의 형식으로 navigator가 동작
두개의 에뮬레이터를 on을 하고
flutter run -d all
두장비가 동시에 디버깅
Launching lib\main.dart on Android SDK built for x86 in debug mode...
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Built build\app\outputs\apk\debug\app-debug.apk (26.9MB).
I/FlutterActivityDelegate(10486): onResume setting current activity to this
D/EGL_emulation(10486): eglMakeCurrent: 0x9c805780: ver 2 0 (tinfo 0x7dbfb280)
I/FlutterActivityDelegate(10486): onResume setting current activity to this
D/EGL_emulation(10486): eglMakeCurrent: 0x9c805780: ver 2 0 (tinfo 0x7dbfb280)
debug.keystore 이것도 등록고, 익명로그인도 잘되는데 구글 로그인만 잘안될경우
androidstudio에 들어가서 firebase sync 한번 해주면 연결됨..... 구글링해도 안나와서 개고생함...
선행으로 firebase google login 부분이 진행 되어야 합니다.
Cloud firebase setting
Database 규칙에 이래와 같이 넣어줍니다.
데이터의 컬렉션에 messages 메시지 추가
pubspec.yaml
이상하게 cloud_firestore 0.4.0 버전을 사용하면 패키지를 못가지고오고 그 아래 버전 몇개는 패키지는 가지고오는데 컴파일이 안되더군요.. 이부분 해결하신분 좀 알려주세요
다음은 cloud_firestore 샘플 코드를 넣어줍니다.
끝
Google Login을 하기위헤서는 일단. firebase 셋팅이 필요합니다.
셋팅이 안되신분은 참고 => http://jdj610.tistory.com/162
1. flutter프로젝트에 package를 등록합니다. pubspec.yaml
2. main.dart에 넣어주세요
그리고 실행하면 됩니다.
flutter doctor --android-licenses
라이센스 인증 필요
이부분에서 계속 디버깅할때 걸리면 debug.keystore 키값이 firebase에 연결이 안되었을때 발생함
debug.keystore 기본값
keytool -exportcert -list -v -alias androiddebugkey -keystore "C:\Users\userID\.android\debug.keystore"
debug.keystore
alias androiddebugkey
password : android
git clone -b beta https://github.com/flutter/flutter.git
경로\flutter\bin;
4. 커멘드 창에 flutter doctor 입력
5. 4번 관련 이슈 발생시 설정된 안드로이드 SDK 환경 변수 확인 or
flutter에서 android sdk 환경변수 수정하기 or 기존의 안드로이드 스튜디오 삭제후 재설치.
수정 명령
flutter config --android-sdk {{SDK PATH}}
6. flutter run 실행