66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
구글로그인까지 완벽하게 들어가지는데 로그인완료과정에서 멈춥니다...
안녕하세요 강사님 구글 로그인까지 진행이되고 그다음에 완료된 화면이 나와야되는데 화면이 그냥 멈춰버립니다 코드상에는 에러 코드가 없고 messages.codes 에서는 이런식으로 문제가있다고 나옵니다 구글링을해도 답이 잘안나와서 직접 질문드립니다! 밑에는 제가 작성한 코드입니다
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
ThemeData 미적용
메인에 테마를 바꿀려고 primaryColor와 accentColor를 적용했는데 파란색에서 색이 바뀌질 않습니다. primarySwatch를 지워도 계속 파란색이던데 무엇이 문제인가요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
플러터 파이어베이스 푸시알림 (fcm, functions, flutter)
안녕하세요! 강의를 다 듣고, 푸시 알림도 구현하고 싶어서 구글링하면서 구현하고 있는데 막히는 부분이 있어 질문 드립니다. 테스트 메세징으로는 푸시 알림이 잘 오는데, firebase functions에 deploy 한 코드를 작동? 트리거 시켰을 때는 로그에만 뜨고, 애뮬레이터에는 푸시 알림이 안오는데 어디에 문제가 있는지 잘 모르겟습니다 ㅠㅠ - firebase functions log 캡쳐 화면 - index.js 코드
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
ThemeData의 accentColor속성 deprecated
5:14에 accentColor 속성이 이젠 deprecated 돼서 쓸 수 없다고 하는데 어떻게 해야하나요??
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
minsdk 변경방법 문의 및 multiDexEnalbed true 입력시 에러 문의
인터넷에 minsdk를 바꾸는 방법이 안나와서 문의드립니다 implementation 'com.google.firebase:firebase-analytics'implementation 'com.google.firebase:firebase-core:16.0.7' 요 두줄을 추가하면 * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [com.google.firebase:firebase-core:20.0.2] C:\Users\dorid\.gradle\caches\transforms-2\files-2.1\e70af6b2db7455dac586f8e3d4851418\jetified-firebase-core-20.0.2\AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 19, or use tools:overrideLibrary="com.google.firebase.firebase_core" to force usage (may lead to runtime failures) =>요론 minsdk를 변경하라는 에러가 뜹니다 파이어베이스가 가이드가 바뀌었는지 일단 맨 위에 두줄을 implentation안해도 에러는 안나는데 인터넷에 minsdk를 바꾸는 방법이 안나와서 문의드립니다 제가 찾아본건 아래 링크인데 local.properties를 변경해도 계속 똑같은 에러가 났습니다. https://stackoverflow.com/questions/52060516/how-to-change-android-minsdkversion-in-flutter-project 강의 진행에는 문제가 있는지 없는지 아직 모르지만 분명 나중에 minSdk 변경해야될 일이 있을것 같아 문의 드립니다. 추가적으로 multiDexEnalbed true 입력시 에러가 납니다 multiDexEnalbed true 입력시 에러> 위에가 잘 안되서 그런지 아래 그림처럼 verify도 안됩니다 ㅜㅜ
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Unable to find git in your PATH. 오류 문의
우선, 빠르고 친절한 답변 정말 감사드립니다. 어제 수강하고 집에서는 잘 됐는데 다른 환경의 컴퓨터에서 플러터를 압축을 풀고 진행해보니 flutter 명령어 에러가 뜹니다. [시도해본것] 1. github를 재설치 2. 환경변수에 github 추가 3. https://stackoverflow.com/questions/65678581/flutter-error-unable-to-find-git-in-your-path-in-windows 나온것처럼 github를 설치할때 Use Git and optional unix tools from the command prompt를 체크하고 설치 위 3가지 조치를 해봐도 아래와 같은 오류가 뜹니다. 오전내내 씨름하다가 혹시 해결하는 방법이 있나해서 문의 드립니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
buildtools 버전 29
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1 안녕한하세요. 막 설치중인데 앞으로 강의 진행할때 안드로이드 빌드툴즈를 29로 올려서 진행해도 될까요? 플러터가 기본으로 29로 설정되어있는것 같아서요:1 문의하기를 이용해주세요.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
버전 오류 입니다
cloud_firestore 버전 적용시 firebase_core에 대한 버전 오류가 납니다. 버전에 대한 부분을 정확히 명시해주실 수 있을까요? 공식문서를 참고해도 버전 수정에 대한 부분이 오류가 나는 것 같습니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Future<FirebaseUser> 부분
강의에서 _handleSignIn 메소드에 Future<FirebaseUser> 부분을 찾아보아도 없길래, stackoverflow를 찾아봤습니다. 그 결과 firebase_auth의 새로운 버전은 강의에 나온 FirebaseUser -> User로 변경되었다고 나와있습니다. 혹시나 해서 공유 해드립니다. 참조링크 : https://stackoverflow.com/questions/63482162/undefined-class-firebaseuser
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
SignOut 후 LoginPage
SignOut 버튼을 누르면, 로그인 페이지가 나오지 않고 아무런 반응도 없습니다.. 어떻게 해야하나요? else문에 print("로그아웃")을 입력하고 애뮬레이터에서 로그아웃을 하면 아무런 출력도 나타나지 않습니다.. 제가 친 streamBuilder에 문제가 있는 것일까요..??
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
keystore password
Mac 환경에서 강의에 나온대로 key store 비밀번호를 Enter로 입력했더니, incorrect password라는 오류가 나오길래, 문서를 확인해 보니, default password는 android라고 나와있어서 Enter를 치는 대신에 android를 password로 하니 구동이 잘됩니다.. 혹시나 해서 올립니다
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
image 추가
사진을 누르고 난 후에 no image 텍스트 부분이 사진으로 변경되지 않습니다. 조건문에 따르면 null 인경우 no image가 나오는데, image picker가 제대로 동작하는 것 이 맞는지.. 어떻게 해야하나요?
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
xcode 프로젝트 불러오기
안녕하세요 갑작스럽게 ios앱 개발을 담당하게되면서 강의 수강중에있습니다. 현재 기존 맥북의 xcode 설정이 달라져서 백업된 프로젝트 파일 . xcodepoj을 통해 과거 xcode 설정으로 복구하려합니다. 개발환경은 안드로이드 스튜디오에서 플로터와 다트를 사용중에있습니다. 구글링을 열심히해보았는데, 1. 기존 맥북에서 프로젝트 폴더를 새로운 맥북으로 이동 2. 새로운 맥북에서 flutter pub get 실행 3. 프로젝트파일-ios-프로젝트.scworkspace 실행 4. build setting - flutter_root : /user/유저명/~/flutter (flutter 설치 경로) 5. file - workspace setting - build system (legacy) 변경 이와 같은 방법으로 불러올수있다고 하는데 잘 안되더라구요. 혹시 .xcodeproj을 통해 xcode 세팅을 불러오는게 가능한지와 그에대한 방법을 말씀해주시면 감사하겠습니다 .
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
accentColor deprecated
main.dart 에서 themdata를 강의와 동일하게 적었는데 accentColor 속성이 deprecated됐다고 colorschem?으로 migration하라고 합니다. 코드를 어떻게 변경해야 할까요? 안드로이드스튜디오의 가이드대로 hemeData( appBarTheme: AppBarTheme( backgroundColor: Colors.white ), colorScheme: ColorScheme.fromSwatch(primarySwatch: Colors.blue).copyWith(secondary: Colors.black),), 이렇게 적었는데 exit_to_app 버튼이 검은색으로 보이지 않고 흰색으로 보입니다. 버전이 달라서 그런거같은데, Icon에서 color: Colors.black으로 직접 주니까 검은색으로 변경되긴 했습니다. main.dart에서 적용하려면 어떻게 써야할지 궁금합니다~
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
NetworkImage
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. NetworkImage 코드를 다 동일하게 사용했는데 프로필 이미지가 뜨지를 않습니다.원인을 알고 싶은데 알수가 없는데 어떻게 해결해야 할까요 오류코드는 이렇게 뜹니다. ======== Exception caught by image resource service ================================================ The following SocketException was thrown resolving an image codec: Failed host lookup: 'cdn.pixabay.com' (OS Error: No address associated with hostname, errno = 7) When the exception was thrown, this was the stack: #0 _NativeSocket.startConnect (dart:io-patch/socket_patch.dart:677:35) #1 _RawSocket.startConnect (dart:io-patch/socket_patch.dart:1680:26) #2 RawSocket.startConnect (dart:io-patch/socket_patch.dart:27:23) #3 RawSecureSocket.startConnect (dart:io/secure_socket.dart:237:22) #4 SecureSocket.startConnect (dart:io/secure_socket.dart:60:28) #5 _ConnectionTarget.connect (dart:_http/http_impl.dart:2437:24) #6 _HttpClient._getConnection.connect (dart:_http/http_impl.dart:2805:12) #7 _HttpClient._getConnection (dart:_http/http_impl.dart:2810:12) #8 _HttpClient._openUrl (dart:_http/http_impl.dart:2694:12) #9 _HttpClient.getUrl (dart:_http/http_impl.dart:2573:48) #10 NetworkImage._loadAsync (package:flutter/src/painting/_network_image_io.dart:89:59) #11 NetworkImage.load (package:flutter/src/painting/_network_image_io.dart:50:14) #12 ImageProvider.resolveStreamForKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:505:13) #13 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:380:22) #14 ImageProvider.resolveStreamForKey (package:flutter/src/painting/image_provider.dart:503:83) #15 ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:333:9) #16 ImageProvider._createErrorHandlerAndKey.<anonymous closure>.<anonymous closure> (package:flutter/src/painting/image_provider.dart:464:26) #17 SynchronousFuture.then (package:flutter/src/foundation/synchronous_future.dart:41:35) #18 ImageProvider._createErrorHandlerAndKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:461:11) #22 ImageProvider._createErrorHandlerAndKey (package:flutter/src/painting/image_provider.dart:453:16) #23 ImageProvider.resolve (package:flutter/src/painting/image_provider.dart:330:5) #24 DecorationImagePainter.paint (package:flutter/src/painting/decoration_image.dart:258:55) #25 _BoxDecorationPainter._paintBackgroundImage (package:flutter/src/painting/box_decoration.dart:465:20) #26 _BoxDecorationPainter.paint (package:flutter/src/painting/box_decoration.dart:483:5) #27 RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:2162:17) #28 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #29 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #30 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #31 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #32 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #33 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #34 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #35 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #36 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2794:15) #37 RenderFlex.paint (package:flutter/src/rendering/flex.dart:1078:7) #38 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #39 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #40 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #41 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #42 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #43 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #44 _RenderInkFeatures.paint (package:flutter/src/material/material.dart:553:11) #45 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #46 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #47 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #48 RenderCustomPaint.paint (package:flutter/src/rendering/custom_paint.dart:608:11) #49 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #50 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #51 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #52 PaintingContext.pushLayer (package:flutter/src/rendering/object.dart:398:12) #53 RenderPhysicalShape.paint (package:flutter/src/rendering/proxy_box.dart:2040:15) #54 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #55 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #56 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:79:15) #57 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #58 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #59 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #60 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #61 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #62 RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:140:15) #63 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #64 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #65 RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:2794:15) #66 RenderFlex.paint (package:flutter/src/rendering/flex.dart:1078:7) #67 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #68 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #69 RenderShiftedBox.paint (package:flutter/src/rendering/shifted_box.dart:79:15) #70 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #71 PaintingContext.paintChild (package:flutter/src/rendering/object.dart:189:13) #72 _RenderSingleChildViewport.paint.paintContents (package:flutter/src/widgets/single_child_scroll_view.dart:619:17) #73 _RenderSingleChildViewport.paint (package:flutter/src/widgets/single_child_scroll_view.dart:633:9) #74 RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2409:7) #75 PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:141:11) #76 PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:100:5) #77 PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:979:29) #78 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:455:19) #79 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883:13) #80 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5) #81 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15) #82 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9) #83 SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7) (elided 7 frames from class _RawReceivePortImpl, class _Timer, dart:async, and dart:async-patch) Image provider: NetworkImage("https://cdn.pixabay.com/photo/2017/09/21/19/12/france-2773030_1280.jpg", scale: 1.0) Image key: NetworkImage("https://cdn.pixabay.com/photo/2017/09/21/19/12/france-2773030_1280.jpg", scale: 1.0) ====================================================================================================
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
sdk문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. android가 이렇게 뜨면서 선택을 할 수 없는데 어떻게 해야할까요? 파일 위치를 바꾸어도 안돼요ㅜㅜ
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
인스타그램 클론 강의2 에서도 깃헙에 nullsafety로 작성하신 코드가 있을까요?
안녕하세요 이 강의를 끝마치고 이어서 팔로우와 다른 기능들을 추가하기 위해 인스타그램2 강의를 들으려고 합니다. 혹시 이번 강의처럼 인스타그램2 강의도 깃헙에 null safety 버전 코드를 올려주셨나요?
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
이미지 추가 버튼 누를 시 앱이 팅깁니다.
안녕하세요. 아래의 코드를 적용한 뒤 이미지 추가 버튼을 클릭하면 앱이 아예 꺼집니다. //ImagePicker final ImagePicker _picker = ImagePicker(); File? _imageFile; //갤러리 연동을 위해 사용 Future<void> _getImage() async { //ImagePiker var image = await _picker.pickImage(source: ImageSource.gallery); setState(() { _imageFile = File(image!.path); }); } } sdk 2.12, imagePicker 패키지는 0.8.4 버전이고 연결이 끊겼다는것 외에는 다른 오류는 출력되지 않습니다. create_page.dart의 전체 코드입니다. import 'dart:io'; import 'dart:async'; import 'package:flutter/material.dart'; import 'package:image_picker/image_picker.dart'; //갤러리 또는 카메라 연동하는 패키지 class createPage extends StatefulWidget { const createPage({Key? key}) : super(key: key); @override _createPageState createState() => _createPageState(); } class _createPageState extends State<createPage> { //입력창을 위한 객체 생성 final TextEditingController createText = TextEditingController(); //ImagePicker final ImagePicker _picker = ImagePicker(); File? _imageFile; //갤러리 연동을 위해 사용 //dispose : 객체가 해제될 때 (더 이상 사용되지 않을때) 그 객체에 있던 메모리를 삭제, 자원 관리를 위해 사용 //_createPageState가 제거될 때 호출됨 @override void dispose() { // TODO: implement dispose createText.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: _buildAppbar(), body: _buildBody(), //메소드 생성해서 정의 floatingActionButton: FloatingActionButton( //갤러리에서 이미지 가져오기 (image_picker 패키지 사용) onPressed: _getImage, backgroundColor: Colors.blue, child: Icon(Icons.add_a_photo), ), ); } _buildAppbar() { return AppBar( //앱바 오른쪽에 아이콘 생성 actions: [ Icon(Icons.send), ], ); } _buildBody() { return SingleChildScrollView( //스크롤 추가 child: Column( children: [ //이미지 출력 부분 //이미지가 선택되지 않았을 때(null)는 텍스트 출력, 선택되었다면 선택된 이미지를 출력 _imageFile == null ? Text("No Image") : Image.file(_imageFile!), //입력창 생성 TextField( controller: createText, //텍스트필드의 스타일 설정 decoration: InputDecoration( hintText: "내용을 입력하세요", //기본값 ), ) ], ), ); } //갤러리 연동 //이미지를 File로 만들어 줘야하기 때문에 비동기 처리 방식 사용? Future<void> _getImage() async { //ImagePiker var image = await _picker.pickImage(source: ImageSource.gallery); setState(() { _imageFile = File(image!.path); }); } } _getImage 메소드의 문제일까요? 감사합니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
flutter 2.12 -> 2.7 다운그레이드 문제
안녕하세요! 최신 버전의 flutter로 파이어베이스 연동 후 어느 정도 하다가 null safety 관련 수정할 것이 너무 많아 먼저 버전을 낮춘 후 진행을 하려고 합니다. pubspec에서 sdk 버전을 아래처럼 2.7.0로 낮추고 다른 패키지들도 버전을 수정하였습니다. environment: #2.12.0 sdk: ">=2.7.0 <3.0.0" # 4월12일에 올려주신 깃헙 코드와 같이 패키지 버전 다운그레이드 cupertino_icons: ^0.1.2 # image_picker: ^0.7.4 image_picker: ^0.6.1+4 firebase_auth: ^1.0.3 google_sign_in: ^5.0.1 flutter_signin_button: ^2.0.0 cloud_firestore: ^1.0.4 firebase_storage: ^8.0.3 그 후 디버깅을 했을때 아래와 같은 오류 메시지가 나옵니다. 이것은 안드로이드 스튜디오 관련 오류일까요? 새 프로젝트에서 버전을 똑같이 낮추고 간단하게 앱바만 만든 후 테스트 했을때는 오류없이 잘 출력됐었습니다. 기존 프로젝트말고 새 프로젝트에서 처음부터 버전을 낮춘채로 다시 코딩하는게 좋을까요? 감사합니다!
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
HomePage(widget.user)에서 오류가 출력됩니다
안녕하세요 21년 9월 12일 기준으로 최신 버전의 플러터를 사용하고 있습니다. 로그인 후 유저정보를 홈화면에 전달하려고 하는 부분에서 오류가 나옵니다. 아래처럼 HomePage에서 User 객체를 생성하고 class HomePage extends StatelessWidget { //firebase를 통해 유저 정보 받아 오기 const HomePage({Key? key, required this.user}) : super(key: key); final User user; TabPage에서 HomPage(widget.user)를 사용했는데 아래처럼 오류가 생깁니다. 깃헙에 올려주신 코드에도 똑같이 되어 있어서 아마 최근에 바뀐게 아닐까 싶은데 이 부분은 어떻게 수정할 수 있을까요? 감사합니다.