묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Flutter로 SNS 앱 만들기
섹션 3중 Firebase Auth 로 메일 인증 유저만 로그인
안녕하세요섹션 3중 Firebase Auth 로 메일 인증 유저만 로그인부분에서강의처럼 인증되지 않은 이메일이라고 안나오고 위 사진처럼 나옵니다. 뭐가 문제일까요..?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
redirectionLogic 에러관련 질문입니다
안녕하세요 코드팩토리님! 좋은 강의 잘 듣고 있습니다. 현재 115강까지 수강한 상태이고 go_router.dart 파일 안에 redirectionLogic부분에 에러가 발생하였습니다. 강사님과 달리 현재 go router 7 버전을 사용하고 있습니다. 버전 차이로 인해 추가로 수정해야하는 부분이 있거나 혹은 제가 실수한 부분이 있다면 알려주시면 감사하겠습니다 :) go_router.dartauth_provider.dartString? redirectLogic(GoRouterState state) { final UserModelBase? user = ref.read(userMeProvider); final logginIn = state.location == '/login'; if (user == null) { return logginIn ? null : '/login'; } // user is not null // UserModel // there is user information and // user is logging in or at the SplashScreen, // move on to home screen if (user is UserModel) { return logginIn || state.location == '/splash' ? '/' : null; } // UserModelError if (user is UserModelError) { return !logginIn ? '/login' : null; } return null; } 코드 실행 시 발생한 에러 메시지 입니다
-
해결됨Flutter 앱 개발 기초
Dartpad 코드스니펫 오류
강의에 있는 모든 코드스니펫 Dartpad에 접속하면 아래와 같은 에러로 기본 코드만 보입니다.회사 방화벽이나 프록시 문제일까요?Error loading gist: Exception: Unable to load gist (403 rate limit exceeded}) 아래 코드만 나오네요.void main() { for (int i = 0; i < 10; i++) { print('hello ${i + 1}'); }}
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
이것저것 만지다가 안드로이드 스튜디오가 이렇게 되었는데요. 기본 레이아웃으로 어떻게 돌아가나요?
강의 내용과 안드리오드 스튜디오 레이아웃이 다른것 같아 질문드립니다.동일한 레이아웃으로 변경할려면 어떻게 해야 하나요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
오늘도 출첵 project 중 코틀린 버전 오류
안녕하세요. 강의도 듣고, 책도 사서 공부하는 중입니다. 다른 게 아니고, 책 기준 14장 오늘도 출첵 프로젝트 공부하면서 코딩 중인데, geolocator 최신, googlemap 최신, kotlin 버전 1.7.10 -> 오류 오류 내용 gpt 한테 물어봤더니 "당신이 마주한 오류 메시지는 프로젝트 내에 Kotlin 표준 라이브러리의 중복 클래스 정의 문제를 나타냅니다. 구체적으로 kotlin-stdlib, kotlin-stdlib-jdk7, kotlin-stdlib-jdk8과 같은 서로 다른 버전의 Kotlin 표준 라이브러리가 프로젝트에 포함되어 있을 때 발생합니다." 라고 대답해줬습니다.geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.7.10 -> 동일한 오류깃허브에서 예제 파일 다운로드 해서 돌렸더니 (예제 파일 kotlin 버전 1.7.10) 오류 안나고 정상geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.9.22 ->정상geolocator 최신, googlemap 최신, kotlin 버전 1.9.22 ->정상 이해가 안가는 오류입니다. 특히 예제 파일은 다운로드해서 돌렸더니 정상인 것을 보면 코틀린 버전 문제 같진 않은데, 또 코틀린 최신 버전으로 바꾸니 제대로 돌아가는 것도 이상하고, 2번에선 패키지만 설정하고 코딩을 그냥 homeScreen에 텍스트 띄우고 바로 돌린 것인데 안되고 3번의 경우에는 되는 것도 이해안되고요.. 중간중간 flutter clean 돌리고 했습니다.. 왜 저런 오류가 나는 것인지, 그리고 근본적인 해결책이 android/build.gradle 코틀린 버전을 올려주는 것인지 궁금하네요...
-
해결됨Flutter로 SNS 앱 만들기
4섹션중 로그인 인증 상태에 따라 메인 또는 로그인 화면으로 이동
저는 로그인 화면으로 나오지 않고CircularProgressIndicator() 실행 되고 있는것 같습니다.왜 로그인 화면이 뜨지 않습니까...혹시나 해서 멜로 파일 전체파일 보냈습니다..
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
New Flutter Project
'New Flutter Project' 버튼 클릭SDK path 를 flutter가 있는 폴더로 지정프로젝트 path : 개인 지정 폴더로 선택 후에 create버튼 클릭을 했는데'Creating Flutter project'라고 로딩바 alert가 뜨는데프로젝트가 생기지않고 진척이 없습니다.
-
미해결[플러터플로우]코딩 없이 한 달 만에 앱 만들기
스키마 내부의 list 가져오기
안녕하세요 강의 잘 듣고 있습니다! 리스트 가져오는 부분에서 질문이 있어 글 남기게 되었습니다. 강의에서는 comment 라는 서브 schema를 정의하시고, 그것을 from variable 을 사용해서 component Parameter 로 다른데서 받은 postToComment 를 사용하는데요, 저는 조금 다르게 구성을 해보았는데, 잘 되지 않아 질문 드립니다. 저는 유저 schema 가 있고 포스트 schema 가 있는데, 포스트 schema 에서는 participants 라는 인자에 list ref 로 유저 schema 를 가지고 있습니다. 이때, 포스트 상세 페이지를 누르면, 강의와 비슷하게, component parameter(roomSpecification이라는 이름) 로 해당 포스트의 상세 페이지로 이동하게 되는데요, 이 페이지에서 참가자들의 정보를 강의의 코멘트들 나열하듯이 나열하고 싶습니다.(즉, roomSpecification 안의 participants 리스트(user ref)로 listView 를 만들고 싶습니다) 그래서 ListView 에서 query type: query collection > collection: users 를 하고, from variable 로 component parameter 로 넘긴 roomSpecification 을 사용해서 participants 를 불러오려고 했는데요, 잘 되지 않습니다.다른방법으로 listView 에 query type: query collection > collection: users 를 하고, filter 로 uid 가 component parameter 로 넘긴 roomSpecification 의 participants 안에 있으면 해당 유저들만 나열하도록 하려고 했는데도 실패합니다.혹시 이런경우 어떻게 해야하는지 조언해주실 수 있으실까요??
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Scaffold 여러번 사용
따로 연습중에 첫화면에 Scaffold를 사용하고 네이게이터로 다른 화면으로 넘겨서 또 Scaffold를 쓰니까 화면이 작게나옵니다. 한 앱에서 Scaffold를 두번이상 사용하면 안되는걸까요
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
탭바 왼쪽에 공간이 남습니다.
깃에 올려주신 코드 그대로 빌드 해서 봤는데 이미지와 같이 공간이 남습니다. 공백이 안생기게 할 수 있는 방법이 있을까요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Windows(desktop)에서 firebase_core 빌드 에러
pubspec.yaml에 firebase_core: ^2.25.4 를 추가해서Windows(desktop)빌드를 하면 아래의 에러가 납니다. firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj) : warning LNK4099: 'firebase_app.pdb' PDB�� 'firebase_app.lib(d94e1bff3c0e8414a6679ea91c3e103e_firebase_app.dir_Debug_app_desktop.obj)' �Ǵ� 'firebase_app.lib(9df1b499e9d93fa7bea97ae713d33ce7_flatbuffers.dir_Release_idl_parser.obj) : error LNK2019: __std_find_trivial_8"struct f_b_flatbuffers::StructDef cdecl std_find_trivial<struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef >(struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef ,struct f_b_flatbuffers::StructDef * const)" (??$__std_find_trivial@PEAUStructDef@f_b_flatbuffers@@PEAU12@@@YAPEAPEAUStructDef@f_b_flatbuffers@@PEAPEAU01@0QEAU01@@Z)
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
플러터 중급 강의에는 bloc 패턴 과 같은 디자인 패턴 강의 있을까요?
궁굼합니다. 아님 다른 강의에서라도?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
ios Simulator오류
코드팩토리 디스코드https://bit.ly/3HzRzUMError (Xcode): Target debug_unpack_ios failed: Exception: Failed to codesign /Users/anshinyoung/Desktop/test_pro/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter with identity -.Could not build the application for the simulator.Error launching application on iPhone 15.이 오류가 계속 뜨는데 해결방안이 뭔가요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Cursor based pagination 내 신규 데이터 갱신 관련 문의
Cursor based pagination 사용 시 변경 데이터 (신규데이터 또는 삭제데이터) 는 패스하게 되는데, 변경데이터가 있는 경우에만 데이터를 갱신하는 refetch 로직은 어떤식으로 구성하면 될까요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
statefulwidget 에서 라이프 사이클 관련 질문드립니다.
stateful 관련해서 코드를 보면 child: Padding(padding: const EdgeInsets.symmetric(horizontal: 8.0),child: Column(children: [Expanded(child: Center(child: show ? HomeScreen( color: color, ) : Container(),),), 색깔 변경 하기를 누르면 child: show ? HomeScreen( color: color, ) : Container(), 이부분이 호출되면서 클래스를 계속 생성 하는데HomeScreen( color: color, ) 을 한번만 만들어 놓고 변수에 저장한 다면해당 callback 에서 color 값만 바꾸게 하는건 안되나요?
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
카메라 이동하기 부분에서요
카메라 이동을 위해서 아래와 같은 메소드를 만드셨다고 했는데 onMapCreated(GoogleMapController controller){} 여기서 이해가 안가서요 GoogleMapController를 매개변수로 받아주는 거면!! 어디서 넣어주는 곳이 있어야하는거 아닌가요??!올려주신 코드를 아무리 봐도 넣어주는 부분이 없는데 …,어떻게 가져다 쓰는지 모르겠습니다
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
웹뷰 내에서 스크롤이 안돼요
flutter_webview 강의에서ios 애뮬레이터에서 웹뷰를 띄운 뒤 화면 안에서 스크롤이 안됩니다!!코드는 강의와 동일하구요
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
ios 이미지 전송 질문
Future<void> uploadFile() async { // file picker를 통해 파일 선택 final filePath = _image!.path; // 파일 경로를 통해 formData 생성 var dio = Dio(); var formData = FormData.fromMap({ 'file' : await MultipartFile.fromFile(filePath!) }); dio.options.contentType = 'multipart/form-data'; dio.options.maxRedirects.isFinite; final token = await ref.read(secureStorageProvider).read(key:ACCESS_TOKEN_KEY); dio.options.headers.addAll({ 'authorization': 'bearer $token', }); print("ok"); // 업로드 요청 final response = await dio.post("http://$ip/s3/upload", data: formData); _downloadUrl = response.data; print(response.statusCode.toString() + "hihi"); }이미지 업로드 코드로 위 코드를 사용하고있는데 안드로이드 애뮬레이터에서는 전송이 잘 되지만 ios에서 해당 코드를 실행하면[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DioError [DioErrorType.response]: Http status error [401] 계속 위와 같은 에러가 뜹니다 구글에 검색해도 잘 안나와서 질문드립니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
IconButton 위치(정렬??) 질문
안녕하세요. 질문이 있어서 글올립니다. 8강 web_view까지 봤는데요, appBar에서 actions하위 IconButton home icon위치를 우측에서 좌측으로 변경하고 싶습니다. 방법이 있을까요???IconButton에 alignment속성이 있어서 추가해줘봤는데 어떤 값을 지정해도 우측에만 나오더라구요 ㅠㅠ return Scaffold(appBar: AppBar(title: Text('Wonsun'),backgroundColor: Colors.orange,centerTitle: true,actions: [IconButton(alignment: Alignment.topLeft,onPressed: () {controller.loadRequest(homeUrl);},icon: const Icon(Icons.home,color: Colors.white,))],),body: WebViewWidget(controller: controller,),);
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
커스텀 위젯 변수 선언 위치 차이
StatelessWidget이나 StatefulWidget에서 변수를 선언할 때빌드 함수 내에 선언하는 것과 빌드 함수 밖에 선언하는 것은 어떤 차이가 있나요?