본문 바로가기

서버리스8

구글 서버리스를 이용해 보기 -14- 안녕하세요? 이번 포스팅에서 구글 파이어베이스에 있는 실시간 데이터베이스에 어떻게 유저의 정보를 올릴 것인가에 대해서 이야기를 해 보고자 합니다. 일단 이 작업을 하기 위해서는 뭐니 뭐니 해도, 우선은 이전 포스팅에서 언급한 문제점 부터 어떻게 극복을 해 보아야 할듯 합니다. 알고 봤더니, + 하나 잘못 넣어서 생긴 문제였습니다. 일단 이에 대해서는 어떻게 해서건 순차적으로 들어오게 만들어 놓고 나서, 다음으로 진행해 보도록 합니다. 이렇게 했더니 골드에 관한 내용까지 어떻게 가지고 오는 것을 확인할 수 있기는 있었습니다. 이제 데이터를 가지고 오는데 성공하긴 했으니, 다음으로 넘어가 봐야 합니다. 아예 이번에는 딕셔너리를 하나 만들어서, 여기서 나오는 것을 가지고서 어떻게 key와 value별로 분류해.. 2022. 4. 26.
구글 서버리스를 이용해 보기 -13- 안녕하세요? 이번 포스팅에서는 어떻게 데이터를 가지고 오려는 시도도 제대로 되지 않았는데, 그걸 어떻게 해서건 고쳐야 한다는 생각이 들었습니다. 그래서 어찌어찌 되었건 간에, 일단은 계속해서 포스팅으로 기록하고, 그 과정을 보여 드리고자 합니다. 일단은 데이터를 가지고 오려는 시도조차 안하는 문제부터 해결해야 할 듯 합니다. 우선 가장 먼저 나온 변경점이라면, 주요 메서드가 코루틴으로 바뀌었고, yield return new WailUntil을 써서 task가 마무리가 될 때까지 기다리도록 어떻게 바꾸어 주었습니다. 이렇게 만들어 놓자, 드디어 작업이 전혀 되지 않았던 상황에서 어떻게 위 스크린샷에서 볼 수 있는 것처럼, 하나하나 과정을 밟아 나가고 있습니다. 일단 데이터를 제대로 받아오기 위해서, 위 .. 2022. 4. 26.
구글 서버리스를 이용해 보기 -12- 안녕하세요? 어떻게 정신없이 하다 보니 그만, 어제 포스팅도 잊어버리고 말았습니다. 아무튼 어떻게 마무리까지 다 지어놓은 상황이 되었기 때문에, 이제 더는 뒤돌아 보지 말고, 한번에 확 끝내기 위해서 움직여 보도록 하겠습니다. 일단 지난번 포스팅에서 에러가 났는데, 이것 때문에 애를 먹었습니다. 결국 여러번의 시도끝에 어떻게 처음에 task가 completed로 되어도, 어떻게 된 것인지 모르겠습니다만, Faulted에 한번은 들어가고 나서 다시 움직인다는 것을 알게 되었습니다. 결국 문제가 발생한 것이 무엇인가 하면, 바로 어떻게 된 것인지 데이터 베이스에서 데이터를 받아오는 과정은 그대로 생략하고 마지막 단계로 나온다는 것 입니다. 결국 찾아보니, ContinueWith가 아니라 MainThread에.. 2022. 4. 26.
구글 서버리스를 이용해 보기 -10- 안녕하세요? 어떻게 이 포스팅을 올리는 시점에서는 무언가 진전이 있었는데, 정작 포스팅 꺼리로 찍어놓은 스크린샷이 밀려서, 거기까지 올리기에는 무언가 시간이 모자라는 상황이 되었습니다. 아무튼 그건 그거고, 일단 그 단계까지 오기 위한 과정을 적어 보아야만 합니다. 먼저 위 스크린샷에서 볼 수 있는 것과 같이, 이제 파이어베이스에 데이터를 썼으니, 이젠느 읽어올 차례가 되었습니다. 이때만 해도 몰랐는데, 이게 상당한 수고가 될 것이라는 것은 진짜로 몰랐습니다. 그런데 무언가의 문제가 생긴 것인지 모르겠습니다만, 일단 제대로 무언가가 되지 않는 것을 확인할 수 있기는 있었습니다. 이제 이를 바탕으로 해서 무엇을 해야 할지 한번 생각해 봐야 합니다. 그렇게 해서 일단 위 스크린샷처럼 어떻게 하나하나 만들어 .. 2022. 4. 23.