66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
안녕하세요. 궁금한 사항이있습니다.
안녕하세요. 강의 잘 보고 있습니다.! 강의 내용에 없는 내용이지만 궁금한 사항이 생겨서 조문좀 얻고자 글을 작성 합니다. 실제 앱 구현 중 앱 내 결제(iap) 를 구현하려고 합니다. 강사님은 인앱 결제를 구현 하실때 어떤 식으로 구현하는지 궁금 합니다. 주로 사용되는 플러그인 이나 검색 키워드 알려주시면 감사하겠습니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
데이터의 실제 구조를 볼려면 어떻게 해야되나용?
안녕하세요 Widget _buildBody() { return StreamBuilder( stream: FirebaseFirestore.instance.collection('postCompany').snapshots(), builder: (BuildContext context, AsyncSnapshot snapshot){ if(!snapshot.hasData) return Center(child: Text('사진이 없습니다.', style: TextStyle(fontSize: 30),),); else { var items = snapshot.data.docs ?? []; print('this is items : ${items}'); return GridView.builder(gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 3, childAspectRatio: 1.0, mainAxisSpacing: 1.0, crossAxisSpacing: 1.0), itemCount: items.length, itemBuilder: (context, index){ return _buildListItem(context, items[index]); }); } }); 해당 부분에서 실제 items에 데이터가 어떻게 생겼는지 궁금한데 이럴때는 어떻게 print문으로 데이터의 구조를 볼 수있을까요? 실제 items라고 치면 this is items : Instance of 'QueryDocumentSnapshot', Instance of 'QueryDocumentSnapshot' 라고 나오고 items[0]으로 쳐도 this is items : Instance of 'QueryDocumentSnapshot' 라고만 나와서요!!
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
궁금한게 있습니다.
Hompage(widget.user)을 할때 왜 initstate 안에 넣어야만되나요? 그냥 하니깐 안되네요
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Firebase initializeApp 에러
열심히 따라하다가 로그인화면 보려고 했더니 요런 에러가 나면서 화면을 볼수가 없습니다. 감사합니다
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
GridView작성법
안녕하세요 본 강의를 듣는중에 현재 강의를 보는 시점에서는 GridView내 parameter(?)들에 대한 작성이 달라진것 같아 문의 드립니다. 현재는 itemCount속성이나 itemBuilder가 없어서 뭘로해야하나.. 고민하면서 보니 children이 있더라구요 그래서 요래요래 작성하고 강의샘풀과 같은 결과를 얻긴했습니다. 이렇게하면 되는건지요??
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
RaisedButton에 줄이 찍 그어집니다
아마 사용은 가능하지만 뭔가로 바뀌었다는 표시인것같은데.. 이건 현재 강의를 보는 시점으로는 뭘로 바뀌었나요?
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
FirebaseStorage
여기 다 빨간 밑줄이 뜨는데요 왜 이런가요????ㅜㅠㅠㅠ
- Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
서치 > 사진아이콘클릭 하면 바탕화면으로 갑니다
삭제된 글입니다
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Warm up에 대한 정보가 있을까요?
강의와 연ㅇ관은 없지만 플러터 SkSL Warm-up에 대한 강의나 정보를 요청할 수 있을까요 ? https://flutter.dev/docs/perf/rendering/shader 몇번을 해봐도 제대로 된 구현을 하기가 어렵네요 ㅠ
- Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
이런 문제가 계속 생깁니다 ㅠㅠ
삭제된 글입니다
- Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
비주얼스튜디오 사용하고 있는데
삭제된 글입니다
- Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
터미널에서 플러터 닥터, 런 에러가 떠요
삭제된 글입니다
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
FAILED_PRECONDITION 오류발생
storage 까지는 잘올라가지만 db에는 저장되지 않네요 아래는 안드로이드 오류 로그입니다. api enable은 해두었고, google-service json 파일도 올바른 경로에 올려두었어요 [로그내용] W/Firestore( 9474): (22.0.2) [WriteStream]: (27ee32b) Stream closed with status: Status{code=FAILED_PRECONDITION, description=The Cloud Firestore API is not available for Datastore Mode projects., cause=null}.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
firebase 관련 문법 수정 사항입니다.
https://firebase.flutter.dev/docs/migration/ 이거 보고 코드 최신화했습니다. 참고하세요.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
ImagePicker.pickImage vs ImagePicker.getImage
ImagePicker.pickImage를 하면 저는 ImagePicke,pickImage는 deprecated 하다고 해서 공식 문서 보고 아래와 같이 수정했습니다. Future _getImage() async { final pickedFile = await picker.getImage(source: ImageSource.gallery); setState(() { if(pickedFile != null) { _image = File(pickedFile.path); } else { print('No Image Selected'); } }); /*// ignore: deprecated_member_use File image = await ImagePicker.pickImage(source: ImageSource.gallery); setState(() { _image = image; });*/}
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
질문이 있습니다.
1분 36초 경 클래스를 선언하실때 단축키를 누르신건가요??
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
설치 관련 문의 드립니다.
안녕하세요. 1주일쨰 설치와 씨름하고있는 학생입니다. [flutter doctor] 명령어 실행시 [!] Android Studio (version 4.1.0) X Flutter plugin not installed; this adds Flutter specific functionality. X Dart plugin not installed; this adds Dart specific functionality. 오류는 다음과 같습니다. 그러나 안드로이드 스튜디오의 현재 버전은 4.1.1 임에도 불구하고 저쪽이 업데이트가 안됩니다. 안드로이드 실행시에도 플러그인에 flutter , dart 설치되어있고. 10번적도 삭제하고 재설치 진행했습니다. ㅠㅠ Android SDK : C:\Users\Public\Appdata\local\Android\sdk flutter bin 경로 : C:\src\flutter\bin 환경변수 path : C:\src\flutter\bin 추가 ! 부탁드립니다. ㅠㅠㅠㅠ 1주일째 설치와 싸우고 있네요 .....
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
많이들 막히실거라 생각하고 채신문법 공유합니다.
Create_page.dart import 'dart:io'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:firebase_storage/firebase_storage.dart'; import 'package:flutter/material.dart'; import 'package:image_picker/image_picker.dart'; import 'package:cloud_firestore/cloud_firestore.dart'; class CreatePage extends StatefulWidget { final User user; CreatePage(this.user); @override _CreatePageState createState() => _CreatePageState(); } class _CreatePageState extends State<CreatePage> { final textEditingController = TextEditingController(); @override void dispose() { textEditingController.dispose(); super.dispose(); } File _image; @override Widget build(BuildContext context) { return Scaffold( appBar: _buildAppbar(), body: _buildBody(), floatingActionButton: FloatingActionButton( onPressed: _getImage, child: Icon(Icons.add_a_photo), ), ); } Widget _buildAppbar() { return AppBar( actions: <Widget>[ IconButton( icon: Icon(Icons.send), onPressed: (){ final firebaseStorageRef = FirebaseStorage.instance .ref() .child('post') .child('${DateTime .now() .millisecondsSinceEpoch}.png'); final task = firebaseStorageRef.putFile( _image, SettableMetadata(contentType: 'image/png') ); task.then((TaskSnapshot snapshot){ var downloadUrl=snapshot.ref.getDownloadURL(); downloadUrl.then((uri){ var doc = FirebaseFirestore.instance.collection('post').doc(); doc.set({ 'id': doc.id, 'photoUrl': uri.toString(), 'contents': textEditingController.text, 'email':widget.user.email, 'displayName':widget.user.displayName, 'userPhotoUrl':widget.user.photoURL }); }); }).then((value) => Navigator.pop(context)); }, ) ], ); } Widget _buildBody() { return SingleChildScrollView( child: Column( children: <Widget>[ _image == null ? Text('No Image') : Image.file(_image), TextField( decoration: InputDecoration(hintText: '내용을 입력하세요'), controller: textEditingController, ) ], ), ); } final picker = ImagePicker(); Future _getImage() async { final pickedFile = await picker.getImage(source: ImageSource.gallery); setState(() { if (pickedFile != null) { _image = File(pickedFile.path); } else { print('No image selected.'); } }); } // // Future<void> _getImage() async { // File image = await ImagePicker.pickImage( // source: ImageSource.gallery // ); // setState(() { // _image = image; // }); // } } =========/*pubspec.yaml*=========== cupertino_icons: ^1.0.1 image_picker: ^0.6.7+17 flutter_signin_button: ^0.2.5 google_sign_in: ^4.0.0 firebase_auth: ^0.18.4+1 firebase_core: ^0.5.3 cloud_firestore: ^0.14.4 firebase_storage: ^5.2.0 =====* 수정된 문법 *=== fireStore는 임포트 하는 방법은 같으나 호출방법은 기존 FireStore에서 FirebaseFireStore로 변경되었습니다. 상단 final FirebaseUser user auth 사용법은 FirebaseUser user -> User user로 사용하시면 됩니다. 그 외에 document는 doc로 변경되었으며 이미지 피커같은 경우는 제 소스대로 사용하시면 됩니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
StreamBuilder dispose 문의.
안녕하세요 강사님. search_page.dart(StatefulWidget) 파일내용중 문의 드립니다. StreamBuilder 에 대해서 dispose 할 필요는 없나요? 필요하다면 어떻게 처리하는지 문의 드립니다. 감사합니다.
- 미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
StreamBuilder dispose 문의.
안녕하세요 강사님. root_page.dart(StatelessWidget) 파일내용중 문의 드립니다. StreamBuilder 에 대해서 dispose 할 필요는 없나요? 필요하다면 어떻게 처리하는지 문의 드립니다. 감사합니다