Chatting 서비스로 GetStream을 보고 있는데 프로젝트를 생성한 이후 테스트 유저를 프로그램 내에서 생성했는데
getstream 콘솔에서 보면 추가가 되지 않고 계속 오류가 난다.

예제 코드에 있는 내용을 그대로 넣었는데

await client.connectUser(
{
id: 'vadim',
name: 'Jim Lahey',
},
client.devToken('vadim'),
);

UnhandledPromiseRejectionWarning: Error: {"code":5,"StatusCode":401,"message":"WS failed with code 5 and reason - Connect failed with error: \"development tokens are not allowed for this application\"","isWSFailure":false}

개발자 모드에서 권할체크를 하지 않아야 하는데 지금 Product Mode여서 devToken 사용을 못한다는 것이다.

1. GetStream Dashboard에서 "Edit"버튼을 누르면 devMode로 변경이 가능하다

 팝업에서  Environment에서 Development 로 설정하고 Save App

2. 아래 Authentication 에서 "App" 설정 후 Disable Auth Checks를 활성화 한다. 
Development모드가 아니면 Disable Auth Checks 변경이 불가하므로 1번에서 변경한 후 작업한다.

 

728x90

아이패드에서는 뭐가 안되는지...
피씨네서 한다며 거금 3만원을 주며
사 달라고 한다

그래서 결국 마이크로소프트 사이트에서 샀다.
지금 설치중. 30분걸림

728x90

드..디..어...
실력은 안돼도 출석으로 밀어붙이는 

 

728x90

strapi라는 backend 서비스를 쉽게 구축할 수 있는 open source가 있다.

develop, production 모드가 있는데
production모드에서는 category추가가 제한적이다

그런데... vm에서 develop 모드로 띄워도 production으로 뜬다 ㅡㅡ;
admin 설정하려고 하면 locahost로 page가 이동한다.

최초 로그인을 하면 관리자 설정을 하는 페이지로 이동하는데

"Create the first administrator" 버튼으로 이동해보면
로딩바만 돈다. 개발자 모드로 확인해보니 내부에서 localhost를 바라보고 있다

 

 아래 해결방안 1,2,3은... 아이디어였고
실제 해결은 다음 명령어로 했다.

package.json에 다음과 같이 정의되어 있다.

"scripts": {
"develop": "strapi develop",
"start": "strapi start",
"build": "strapi build",
"strapi": "strapi"
},

그냥 실행을 npm run develop 로 하면 되는 것이었다.
yarn으로 한다면 yarn develop
끝~

-------

해결방안1
develop 모드를 띄우고 nginx등에서 포트포워딩으로 처리하여 내부에서 도는 것으로
해결방안2
database를 별도로 띄워서 개인 pc에는 strapi를 로컬로 띄우면서 바라보는 db를 같이 보게 하는것.
해결방안3.
원격 vm의 domain을 dev.xxx.com, production.xxx.com 으로 줘서 dev로 접속시키는 방법.

해결방안 3의 가이드
https://github.com/61FINTECH/deploy-strapi-on-aws

 

GitHub - 61FINTECH/deploy-strapi-on-aws: Deploying a Strapi API on AWS (EC2 & RDS & S3)

Deploying a Strapi API on AWS (EC2 & RDS & S3). Contribute to 61FINTECH/deploy-strapi-on-aws development by creating an account on GitHub.

github.com

 

728x90

wsl에 무슨 문제가 있는지 code . 을 실행하면

-bash: code: command not found 가 나온다.

프롬프트에서 사용자를 확인하고 다음 경로가 있는지 찾아가 본다.
컴퓨터 이름을 MY-PC라고 했으면 프롬프트 앞부분에
root@MY-PC 라고 나타나 있다.
모르겠으면
cd /mnt/c/Users
ls -al 을 해서 목록에서 이름을 확인한다.

/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin

export PATH=$PATH:"/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin"

 code .  을 실행해서 뜨면 좋은데...
나의 경우에는 다음과 같은 에러가 났다.
/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error

여기에서 하나 더.
sudo sh -c 'echo :WSLInterop:M::MZ::/init:PF > /usr/lib/binfmt.d/WSLInterop.conf'
sudo systemctl unmask systemd-binfmt.service
sudo systemctl restart systemd-binfmt
sudo systemctl mask systemd-binfmt.service
를 실행하면 
Created symlink /etc/systemd/system/systemd-binfmt.service → /dev/null. 와 같은 메세지가 나오고
code . 을 했을 때 vs code가 뜬 다~~~~~

 

728x90

github 연동할 때.

git push -u origin master 를 하면
id와 비밀번호를 묻는데
비밀번호가 token방식으로 변경되었다.

맞는 비번인데 계속 동기화가 안되어서....
token을 새로 생성해서 넣으니 되니...
자주 연동하면 안까먹는데 1년 전에 해본게 다였나? ㅋㅋ

 

728x90

2023년 휴가에 한 일

2023. 8. 2. 19:01

지르자.
고민은 배송만 늦출 뿐

그 다음은
미루고 미루던 그램 업그레이드

ssd 500기가
메모리 8기가

다행이도 인식도 잘하고
포맷도 하고나니


먹고 싶다던 빕스 고기~도 먹고
핫케익도 구워주고
사업 컨설팅도 받고

많은 걸 했네 ㅎ

728x90

Manual Send를 하면
Make sure "Email Sign-In" is turned on for your Firebase project 라고 나온다.

그러면 Firebase console > Authentication 에 가서 두번째 탭인 Sign-in method 를 누르면
Email 인증에 체크하라고 나온다.

체크가 안되어 있으면 체크를 해야한다.

그런데도 동일 오류가 나면
user table에 회원을 1명 넣어본다.

728x90

Flutterflow에서 Notification 설정은 매우 간단하다.
사전에 firebase에 요금제 변경 -> 유저권한 변경 -> cloud function 사용 설정 등을 다 마쳤다면 말이다 ㅎ

프로젝트 생성할 때 firebase를 연동했거나 생성 후 firebase를 연동한 뒤에
좌측메뉴의 Settings and Integrations에 App Settings > Push Notification 에 가면 할게 없다. 그냥 Deploy만 누르면 연동이 된다.

but, Deploy가 실패하는 경우 원인을 찾기가 매우 어렵다
오류는 다음과 같이 표시되는데 여기에 힌트가 있기는 하지만 처음에는 저게 뭔소리인가 싶다.

원인은 바로 firebase 설정에 있다.
Settings and Integrations > Project Setup > Firebase 에 가보면
제일 아래에 Advanced Settings가 있고
거기에 "Cloud Functions Region" 항목이 있는데
이것을 반드시 Firebase Cloud Function에 설정한 Region으로 맞춰야 제대로 Push Notification이 Deploy 된다.

이것 때문에 유료 요금제(Pro)로 갈아탔는데 ㅡㅡ;
무료에서 설정이 안돼서 Pro는 메뉴가 다른가 했더니...
그래도 Barry 덕분에 문제를 해결했으니 된건가? ㅎ

728x90

꾸준히 나가고 있으나 실력은 그닥
그래도 하얀띠의 마지막이다

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1932)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (158)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :