#1.0 React + Firebase Setup (09:12) 강의는 firebase 구버전을 기준으로 되어있다고 한다. compat이 뭔지는 모르겠지만, 호환 버전 사용을 권장한다고... npx create-react-app nwitter 근데 아마 react 버전도 안맞을것 같은데 firebase가 설치가 안되어서 어려움을 겪고 있었는데, 아무래도 c드라이브에서 실행해야 하는 것이였던 모양이다. C드라이브에서 하니까 진행이 되네? 원래는 아래 같은 오류가 떳었다. ~ Let's make sure your Firebase CLI is ready... undefined:1 SyntaxError: Unexpected end of JSON input at JSON.parse () at ChildProces..
https://console.firebase.google.com/u/0/?pli=1 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 프로젝트 만들었음. 근데 firebase도 설치하고 뭐 여러가지 해야되는 것 같다. 노마드코더에서 트위터 클론코딩을 보고 와야 할듯... 브라우저였으면 세션을 갖고 그냥 그에 맞춰서 받아올 웹 페이지를 컨트롤 하면 되었을텐데, 앱은 클라이언트가 주도적이지 않나? 앱 자체가 로그인/게스트 상태를 알아야 할 것 같은데. 기기 저장소에 접근해서 하는건 보안성이 떨어지고, firebase Authentication을 사용하는게 추천되는 듯 하다. ...일단 더 알아보자. node에서도 일단 설치는 해봤는데 firebase authenticati..
import 'package:flutter/material.dart'; import 'package:portfolio_gallery/widgets/home/home_main.dart'; import 'package:portfolio_gallery/widgets/home/login_screen.dart'; import 'package:portfolio_gallery/widgets/main/appbar_widget.dart'; import '../widgets/main/drawer_widget.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({ Key? key, }) : super(key: key); @override State creat..
Bottom Widget에서 Navigator.push 또는 pushReplacement를 해버리니까 전체 화면을 로드해버림. 이를 home_screen을 프레임으로 바꾸고, 프레임에서 내용물(위젯)을 switch case로 불러오도록 하면 어떨까 싶음. 일단, 현재 home_screen의 body를 분리한다. Reference to an enclosing class method cannot be extracted. -> widget 말고, extract method로 하니까 추출됨. 일단, 타 파일로 꺼내놓는것까지는 성공하였음. 이제 bottom 위젯의 동작에 따라 다르게 행동하도록 바꿔... 미완성 BuildContext도 공부해야함