수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
파일 업로드와 완료까지 기다림 부분 질문입니다.
강의 영상을 따라가다가 StorageMetadata와 onComplete 메서드를 찾지 못하는 에러 때문에 질문 드립니다. 이렇게 에러 메세지가 나오네요..
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
앱 자체 질문이요!
안녕하세요. 영상 보며 따라하는 수강생입니다. 앱 관련해서 질문 드립니다! 이 인스타그램 클론2.0 영상 따라하고 배포하면 여러사람이 로그인해서 실제 인스타그램처럼 활용할 수 있나요? 약 30명이상 정도가 이 앱을통해 SNS기능을 사용하고 싶습니다! 서버가 있는 것으로 알고 있어서.. 답변 부탁드립니다...!
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
실행 오류 질문
flutter 버전이랑 dart버전 다 맞췄는데 실행 했을때 이렇게 오류가 떠요. 어떻게 해야 하나요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
파일이 안떠요..
firebase 프로젝트 만들고 안드로이드 파일 오픈했는데 아래 사진처럼 뜨고 영상이랑 달라요...어떻게 해야할까요??
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
혹시 Flutter - PHP - Mysql 강의도 해주시면 안될까요 ?
안녕하세요 오준석님 빅팬 입니다. 사내에서 사용하는 앱을 만들기위해 오준석님 강의를 모두 듣고 있는데요 실제 현업에서 싸용할때 Mssql이나 Mysql을 사용하는데 다이렉트로 연결하는것은 보안때문에 꺼려지고 PHP를 중간에 두고 API로 사용하는 예제가 있는데 이해하기 좀 어려운 부분이 있고 인증(?)된 사용자만 확인후 서비스 하는 부분을 구현하기 좀 어려운 점이 있어서 다음번 강의 때 한번 다뤄주시면 안될까요 ?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
field does not exist within the DocumentSnapshotPlatform 에러 문의
commentCount같이 기존 'Post'콜렌션에 없는 다큐먼트 필드들을 만들때마다 field does not exist within the DocumentSnapshotPlatform라는 에러가 뜹니다 플러터가 업그레이드 되서 그런지 강의 내용 중 widget.document['likedUsers']?.length ?? 0 요런 형식으로 바뀌어도 field does not exist within the DocumentSnapshotPlatform라는 에러가 뜹니다 post로 가서 일일히 해당 필드를 수동으로 업데이트를 해줘야 하는데요 게시물이 10개있으면 10번 업데이트 해줘야되는 번거로움이 있습니다. 혹시 다른 방법이 있을까요(예외처리 혹은 없는 필드 강제로 update시켜주기 등)
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
data[document['email'] 사용법 변경 문의 및 following 함수 문의
const SizedBox( width: 8,),StreamBuilder<DocumentSnapshot>( stream: _followingStream(), builder: (context, snapshot) { if(!snapshot.hasData){ print(snapshot.hasData); print('1'); return Text('로딩중'); } var data = snapshot.data?.data(); if(data == null || data[document['email']] ==null || data[document['email']] == false ){ return GestureDetector( onTap: _follow, child: Text('팔로우',style: TextStyle(color:Colors.blue,fontWeight: FontWeight.bold),), ); } return GestureDetector( onTap: _follow, child: Text('팔로우',style: TextStyle(color:Colors.blue,fontWeight: FontWeight.bold),), ); } ). strambuilder로 가져온 data에 메일 리스트 체크해주는 부분이 변경 된것 같은데 https://firebase.flutter.dev/docs/firestore/usage/#one-time-read 요 문서를 봐도 잘 모르겠어서 도움을 요청 드립니다!! data[document['email']] 요 부분 입니다!! [following 함수 문의] var doc = FirebaseFirestore.instance.collection('following').doc(widget.user.email); doc.set({ widget.document['email'] : true,}); 추가로 doc.setdata가 set으로 바뀐것 같은데 해당 문법은 following 호출시 단일 데이터값만 변경됩니다. 예를 들어서 ab@naver.com을 팔로우하면 ab@naver.com은 팔로우가 되고 (true로 저장) 그 다음에 ddd@naver.com을 팔로우하면 ab@naver.com은 사라지고 ddd@naver.com은 true로 저장이 됩니다. 찾아보니 update를 사용하면 추가가되는 형식으로 바뀐것 같은데 update를 사용하는게 맞나요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
파이어베이스 연동문제
구글 로그인 버튼을 누르면 계속 저 에러가 나옵니다. 구글링해서 파이어베이스 인증 이메일, sha-1지문 등 정확하게 셋팅하고 json파일도 app단에 잘 복사해 주었습니다. app단 build.gradle에서 properties부분과 sdk 예외 의 빨간줄도 FileNotFoundException으로 바꿔주어 없애주고 해볼 수 있는건 다 해본것 같은데 저 문제가 사리지지 않네요.. 어떤게 문제일까요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
프로젝트 세팅 에러
이런 에러가 계속 발생하는데 무슨 이유때문인지 모르겠습니다 ㅜ
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
firestore 호출 관련 문의 드립니다.
안녕하세요. firestore 호출 관련하여 문의 드립니다. 각 위젯에서 StreamBuilder로 QuerySnapshot이든 DocumentSnapshot이든 그때 그때 호출하고 있는데, 만약 하나의 Document 내 필드들이 여러개 존재한다면(DocumentSnapshot을 의미함) 화면에서는 각 text별로 노출되어야 한다고 가정을 했을때요 예) FirebaseFirestore.instance.collection('userInfo').doc(widget.user.email).snapshots(); 이메일에 해당하는 userInfo에는 닉네임, 오늘의할말, 프로필사진 등 각각 정보가 들어있다고했을때 한번에 불러와서 변수에 각각 담아 저장하고있다가 각 text에 맞게 대입시켜주는게 효과적일듯 싶은데 그래서 최상위에서 화면로딩때 한번 호출후 변수에 담아놓고있다가 뿌려주고 싶습니다. (.get()사용이 아닌 .snapshots() 사용으로 실시간으로 변동되는사항이 있다면 변경이 되어야하겠죠) 제가 문의 드리고 싶은건 1-1. 각 text마다 스트림빌더위젯으로 호출하면 그만큼 firestore에 트랜잭션이 발생하여 과금도 두배로 발생되겠죠? 1-2. 그래서 효과적으로 firestore의 데이터를 호출하는 방법이 궁금합니다. 1-3. 방법도 여러가지가 있겠지만, 최상위트리에서 호출하는 방법이 있을까요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
null safety 적용 후 feed_widget.dart 내 widget.document['likedUsers'] 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 너무 잘 봤습니다. 최신 flutter버전으로 업그레이드(null safety적용) 하는 과정에서 feed_widget.dart파일에서 막혀서 문의드립니다. 52라인 부근에서 widget.document['likedUsers']?.contains(widget.user.email) ?? false ? GestureDetector( onTap: _unlike, child: Icon( Icons.favorite, color: Colors.red, )) : GestureDetector( onTap: _like, child: Icon(Icons.favorite_border)), widget.document['likedUsers']? <-----이부분에서 오류가 발생 되는것 같은데 해당 document의 likedUsers필드 자체가 존재하지 않아 오류가 발생됩니다. (오류 메시지 : Bad state: field does not exist within the DocumentSnapshotPlatform) 최신플러터로 업데이트 이후 발생되네요.. null이라서 그런거같은데 ... 스택오버플로를 다 뒤져봐도 원하는 해답을 찾을수가 없더군요.. 널을 피해갈 방법이 없을까요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
image Picker 질문입니다.
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 이번에 flutter 개발을 배우면서 프로젝트를 진행하고 있는 초보 개발자입니다. 개발중인 flutter 앱의 형식이 인스타그램 형식의 UI를 가진 앱을 개발하고 있어 해당 강의를 신청하게 되었습니다. 현재 한가지 이슈사항이 있는데.. 해결방안을 찾기 어려워 질문을 올리게 되었습니다. 위와 유사한 UI를 구현하고자 Image Picker 등 여러가지 플러그인을 찾아보고 있는데, 기존에 나와있는 대부분의 image Picker의 경우 전체화면으로 구성이 되어 위와 같은 UI를 구현하는데 애를 먹고 있습니다. 혹시 해당 UI를 구현하는데 필요한 플러그인이나 정보를 얻을 수 있을까 질문 드려봅니다. 답변 부탁드립니다.
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
flutter로 만든앱을 배포하고 싶은데, 결제시스템 관련 질문이 있습니다.
안녕하세요? flutter로 만든 앱을 앱스토어에 배포하려고 합니다.이때 결제 시스템을 구현하려면https://pub.dev/packages/in_app_purchase 단순히 위 라이브러리를 사용해서 구현하면 되는건지 궁금합니다. +추가질문 입니다. - PG사가 결제를 처리하는곳으로 알고있는데, 인앱결제를 구현하려면 무조건 PG사에 최초수수료를 내고 가입을 해야되는건가요? 그냥 저 위에 라이브러리를 쓰면 PG사에 가입을 따로 안해도 되는건가요? - 아임포트라는것도있던데,https://github.com/iamport/iamport_flutter앞서 언급한 flutter에서 제공하는 in_app_purchase와의 차이는 무엇인지 찾아봐도 나오지가 않아서 질문드립니다.. - 웹을 만들지 않고도 앱만으로 결제 시스템을 구현할 수 있는건가요?? 검색해도 나오는 자료가 많지 않아 이렇게 질문 드립니다. 강사님.감사합니다.
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
firebasestore에서 data를 가져올 때 의문이 있습니다.
안녕하세요. 선생님 수업 잘 듣고 있습니다. 다름이 아니라 firebase에서 data를 가져올 때, documentSnapshot을 사용하여 데이터를 가져오고 있습니다. 근데 feed_widget에서 `var comment = widget.document['comment'] ?? 0`이 부분을 주석으로 바꾸지 않으면 flutter에서 오류가 나고 화면이 나오지 않아서 일단 주석처리를 해놓았습니다. 그래서 firebase에 필드가 없으면 불러오는 `widget.document['comment']`구문이 작동되지 않는다고 생각하고 있었습니다. 근데 _like()함수에서는 기존에 필드['likedUsers']가 없어도 오류가 나지 않습니다. from함수를 쓰는 차이점이 있긴 한데, 언제 필드에 없는 변수를 접근할 수 있는지 모르겠습니다.
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
setData에 merge: true를 추가해주세요
해당 요소가 없으면 기존 데이터를 덮어쓰게 됩니다! setData({user.email: true}, merge: true);
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
fire base 설정 중에 sha1 지문을 불러오는 과정에서 오류가 발생합니다.
Could not open cp_init remapped class cache for 1jw4pkuzf0xpqb4d0xibbau30 (/Users/hankyounglee/.gradle/caches/6.1.1/scripts-remapped/ijresolvers_b29v1lhsxu6v3ooiknc89e77g/1jw4pkuzf0xpqb4d0xibbau30/cp_init3607aee355f62839c5e6f549478ccc87). > Could not open cp_init generic class cache for initialization script '/private/var/folders/84/8tms15pn3z5fnwbk0yhqj2ym0000gn/T/ijresolvers.gradle' (/Users/hankyounglee/.gradle/caches/6.1.1/scripts/1jw4pkuzf0xpqb4d0xibbau30/cp_init/cp_init3607aee355f62839c5e6f549478ccc87). > Could not initialize class org.codehaus.groovy.classgen.Verifier * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 질문 제목과 같은 과정에서 위와 같은 에러 메세지가 발생하는데, 어떻게 해결할 수 있을 까요?
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
ios에서 실행
ios 실행에 관련해서는 강의 영상과 차이점이 있나요?? 내려받은 파일도 디버깅이 안되네요 ㅠ
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
.where 사용법
안녕하세요! 강사님 강의 모두 구매하여 유익하게 정말 잘듣고있습니다 강의 복습하며 듣다 질문이 생겨 질문드립니다. 1. where문 안에 조건을 두개 달 수 있는지 궁금합니다 return Firestore.instance.collection('postProduct').where("name", isEqualTo: "김진명" || "이수한").snapshots();// 오류 이렇게 인스턴스에서 where문에서 조건을 달때 두가지 조건(or또는 and)을 달 수 있는 방법이 있는지 궁금합니다. 예를들어 이름이 김진명이거나 이수환(or)인 document를 fireStore에서 가져오고싶을때 2. 인스턴스를 합치는 방법에 대해 궁금합니다. var aa = Firestore.instance.collection('postProduct').orderBy('Date',descending: false).snapshots();var bb = Firestore.instance.collection('postPrduct').orderBy('Date',descending: true).snapshots();aa + = bb; // 오류aa.addAll(bb); // 오류 3. 인스턴스를 firestore에서 가져올때 순서를 랜덤하게 섞을 수 있는 메소드가 있는지 궁금합니다. var bb = Firestore.instance.collection('postPrduct').orderBy(random??).snapshots(); 구글링하다 관련된 정보를 못찾아 이렇게 질문 남깁니다. 감사합니다!!
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
search_page => detail_post_page 공부 하는도중 Error발생
안녕하세요 강의를 보고 있는 초보 개발자 입니다. 현재 강의 내용 대로 진행하다가 Error가 발생 해서 질문 드립니다. serch 페이지에서 detail 페이지 수정후 이미지를 클릭하면 이미지가 출력 되야 하는데 Error가 발생합니다. 오타나 잘못된게 있는지 찾아보고 있으나 잘 몰라서 질문 드립니다.
- 미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
progressindicator 재질문
거듭된 실패와 관련 자료를 찾지 못해 부득이 재질문 드립니다 onPressed: () async { setState(() { isProgressing = true; });// if (isProgressing == true){// return Center(child: CircularProgressIndicator());// } await _uploadFile(context); setState(() { isProgressing = false; }); }, 결과적으로 if 문을 어디에 넣어야하는 지 모르겠습니다... isProgressing 를 전역변수에 선언하고 저렇게 setState 뒤에도 넣어보고 (주석) _uploadFile()안에도 넣어보고 했는데 표시가 안됩니다. 혹 indicator가 ui 안쪽에서 실행되고있는거 아닌지 해서 관련자료 찾아보았으나 이마저도 아닌거 같습니다. 조금더 힌트 주시면 감사드리겠습니다 ^^