폴딩벤치가 누워있기도 괜찮고 해서
이래저래 알아봤는데
5만원 대도 있고
콜맨은 6만원 + 배송료 3만원 이고...
노스피크는 9만9천원
차이점은 가방도 있고 탈착가능한 쿠션도 있고
바느질 마감도 괜찮네
이전에 샀던 타사의 폴딩체어는
바느질이 엉성했음
두 줄 중 한줄은 촘촘히 박히지 않고 마감한 실도 너덜거리고
생긴건 똑같은데
좀 비싼감이 있지만 더 오래 쓸 수 있겠지?
폴딩벤치가 누워있기도 괜찮고 해서
이래저래 알아봤는데
5만원 대도 있고
콜맨은 6만원 + 배송료 3만원 이고...
노스피크는 9만9천원
차이점은 가방도 있고 탈착가능한 쿠션도 있고
바느질 마감도 괜찮네
이전에 샀던 타사의 폴딩체어는
바느질이 엉성했음
두 줄 중 한줄은 촘촘히 박히지 않고 마감한 실도 너덜거리고
생긴건 똑같은데
좀 비싼감이 있지만 더 오래 쓸 수 있겠지?
지난주에 솜이가친구를 초대했다고
피아노 학원 같이 다니는데 자기가 초대했다길래
12시쯤이었나?
만나서 피자몰에서 점심 먹고
홈플러스로 이동해서 키즈카페로 들어감
카페이서 빵이랑 커피랑 먹으면서 기다리다가
데리러 갔더니 더 놀고 싶다고해서 한시간 연장하고
얼굴이 빨래져서 나온 애들은 바로 인생 네컷에서 사진찍고
나가려는데 레고하고 싶다며 레고도 한번 하고나니
6시가 다 되었다.
친구를 집 앞까지 데려다 주고 알찬 하루를 마쳤다
애가 하나일때랑 둘일 때의 금전적 체감이 확 되더라는
쉽지 않아
supabase라고 database가 있는데
firebase보다 낫다고 하네
우선 가격정책에서 free는 500M 줌.
가입을 하고 나면
github계정으로 가입했더니 조직(org)이 github이름으로 되네 ㅋㅋㅋ
그다음 프로젝트를 하나 생성하는데 조직을 선택해야 한다.
프로젝트가 생성되면 외부에서 접속을 위한
Project URL 과 API key 정보가 주어진다.
그다음 좌측메뉴의 두번째 아이콘을 누르면 Table editor. 여기에서 table목록이 나옴.
새 table생성을 해보자.
이름은 todo로
아무생각 없이 'Save'버튼을 눌렀더니
기본으로 id, created_at 칼럼이 생성되었다.
칼럼을 간단히 추가할때는 칼럼이름들 옆의 +버튼을 누르면 간단하고
Tables에 해당테이블의 아래화살표를 클릭해서 Edit table을 누르면 한번에 여러개 추가/제거가 가능하다.
먼저 칼럼추가버튼 클릭시
실제로는 스크롤이 있어서 상세 설정이 가능하다.
Edit Table을 누르면 아래와 같이 나오며
add column하고 done 칼럼을 추가함
table에 Data를 넣을 때는 Insert버튼을 눌러 원하는 작업을 하면 된다(여기에서도 칼럼추가가 가능하네)
Insert Row를 선택하여 data를 넣어보자.
Save버튼을 누르면 Data가 추가됨.
하지만, 여기서 끝이 아니다.
접속권한을 줘야한다.
Table에서 보면 정책설정이 되어 있지 않다( No active RLS policies )고
이러면 외부에서 Data처리를 할 수 없다.
빨간색으로 밑줄 그은 부분을 클릭하면 정책화면이 나온다.
Authentication의 Policies 화면이고 여기에서 New Policy 버튼을 누른다.
우선 전체를 수정한다.
정책이름은 all_access
Operation은 All
USING expression 항목에는 true를 입력하고 Review 버튼을 누른다.
정책을 미리 보여주면 Save한다.
Authentication에 해당 table에 대해 추가된 정책이 보인다.
어플에서 확인했을 때,
Data만 추가하고 정책을 주지 않은 경우
정책을 추가한 후 count가 '0'에서 '1'로 바뀐것을 확인할 수 있다.
(Hello World 로 나오는 부분은 Data mapping을 안한거니 그냥 넘어가자 ㅋ)
매핑한 Data
크기는 생각보다 작다(?)
왜냐면 당기는게 몸통만큼만 당겨진다
공기로 밀어서 날아가는거라 아프지 안고 안전한데
궁수처럼 쫘악 당길 수 없는게 좀 아쉽네
10개짜리로 2봉지가 있고
8개를 끼워넣을 수 있다
활에 4개자리가 있고
1발 장전하면 13개
1개만 뜯고 나중에 쓰려했는데
다 뜯어버림...
크하하하 100점
쏘는데 적응이 좀 필요한데
과녁이 사방에 있네
진짜 양궁이 아닌
너프건의 양궁버전이다.
꼭 유념할 것
firebase 설정은 다 했다고 생각했다.
오류가 없고 설정 validation도 문제없고
앱을 실행시켜서 사용자를 가입했는데
firebase 에 users table이랑 생기지 않고 버튼클릭해도 무응답이다...
manage content 버튼을 눌러보니
새창이 뜨고 아래 메세지가 나온다.
Could not create an account as firebase@flutterflow.io to your Firebase project.
Make sure "Email Sign-In" is turned on for your Firebase project, and try again.
Firebase console로 이동해서 해당 프로젝트로 가면
허허.. 인증관련 설정을 안해서 '시작'버튼이 있네 ㅋ
다른 sns 로그인 등을 할꺼면 선택하고
우선 email주소로 회원가입을 받을것이라서
이메일/비밀번호를 클릭하면
사용설정이 비활성이다. 활성으로 하고 '저장'한다.
after
저장하고 나서
FlutterFlow에서 다시 Manage Content 버튼을 눌러보니 새창이 열리면서 이번에는 'No Documents'가 나온다
ㅋ 성공이다.
Add Document로 문서를 생성하면 Firestore에 생긴다.
기본 sample template에서 하나를 선택했는데...
Error가 있다고 run이 안된다.
원인은 Max lines must be 1 for password fields
Password field에 설정에서 Max Lines에 값이 없어서 나는 것 같다.
Max Lines에 1을 입력하니 없어진다.
Password 는 Sign In에 1개, Sign Up에 1개 에러이므로 각각 설정한다.
password-Create 를 선택한 후 오른쪽 패널 > Properties(펜과 자모양) > 아래로 내려오면 보임.
App 환경설정할 때 Firebase 에서 Firebase Rules 를 deploy 해야 한다.
Deploy 버튼을 누르면 다음과 같은 오류로 배포가 안된다면
It looks like you haven't used Cloud Firestore in this project before.
Go to https://console.firebase.google.com/project/flutterflow-xxxx/firestore
to create your Cloud Firestore database.
If the issue persists, go to https://console.firebase.google.com/u/0/project/flutterflow-xxxx/settings/general
and set "Default GCP resource location".
Firebase 의 프로젝트 설정의 일반 탭에서 "기본 GCP 리소스 위치"가 설정이 안되어 있다는 뜻이다.
(프로젝트 생성할 때 설정했는데 왜 비어있을까??)
아무튼 연필버튼을 눌러 팝업을 띄우면 설정은 되어있는데 변경도 안되고... 다시 설정을 누르자 이제는 변경 못한다
(애초에 변경이 안되던데...)
다시 FF(flutterflow)에 돌아가서 Deploy 해 보면 이제는 성공!!
새학기가 되어 용돈을 주기로 했다.
3학년이니까 3천원 ㅎ
일요일에 증정식(?)을 하고
어제 용돈 썼다는데
세뱃돈 받은거에서 만원짜리를 더 빼서 친구랑 문방구에 다녀왔다고
자신은 아이브 포토카드 1개 천원에 사고
같이 간 친구에게도 장난감을 사 주고
거스름 돈을 3천원 받아 왔다고 ㅎㅎ
그 소식을 듣고 당장 세뱃돈 은행에 입금하고 왔다고
돈을 주면 바꿔주는 것만 알고 가치는 제대로 모르네
이녀석 이번에 좀 배웠을라나?