firebase functions ?!

Firebase용 Cloud Functions는 Firebase 기능과 HTTPS 요청에 의해 트리거되는 이벤트에 응답하여 백엔드 코드를 자동으로 실행할 수 있는 서버리스 프레임워크입니다. 자바스크립트 또는 TypeScript 코드는 Google의 클라우드 서비스에 저장되고 관리형 환경에서 실행됩니다. 따라서 자체 서버를 관리하고 크기를 확장할 필요가 없습니다. (출처: https://firebase.google.com/docs/functions?hl=ko)

example

시작하기: 첫 번째 함수 작성, 테스트 및 배포  |  Firebase용 Cloud Functions

원하신다면 테스트 직접 가능합니다. 설명도 자세히 잘 되어 있습니다.

괜히 사용했다.

목적은 사람들의 데이터를 통해 성향을 파악하고 싶었다.

그래서 데이터를 가공해서 엘라스틱서치에 삽입하는 작업을 구현했습니다.

하지만 price를 보고 수정 했습니다. 물론 초창기 단계에서 자원 크게 사용하진 않겠지만 나중에 수정하기 귀찮고 위험할 수 있지 않을까 이런 생각을 했다.

결국 데이터가 들어온 후에 가공 후 바로 ES쪽으로 reuqest를 수행하기로 했다. 이렇게 한 이유는 돈 때문이다. 사실 초창기 단계에선 사람들이 많이 사용하지 않을 서비스라고 생각을 하더라도 이후를 생각해봤을 때 자원을 아껴서 사용하는것이 더 좋다고 생각했다.

그러면 언제 사용하는게 적합할까 ?

처음 설명에 트리거라는 말에 집중하는게 좋습니다. 만약 위와 같이 간단한 로직이 아닌 복잡한 경우라면 이렇게 따로 관리하는게 좋은 방법이 아닐까 생각해봅니다.

로직의 격리 혹은 서비스의 격리가 필요한 경우라면 functions가 적합하지 않을까 생각해본다.

결론

firebase 를 사용해면서 느낀건 원하는 서비스를 정말 빠르겍 구현해볼 수 있지 않을까 이런 생각을 했습니다. 프로토타입을 만들 때 사용하면 너무 좋은 서비스입니다.

거기다가 초창기 모델이면 다양한 resource들을 무료로 사용하고 테스트할 수 있기때문에 초창기모델과 정말 잘 어울렸습니다.

학생들 입장에서 뭔가를 만들때 잘 사용하면 정말 좋지 않을까 이런 생각을 많이 했던 것 같습니다.

후기

firebase 를 사용해면서 느낀건 원하는 서비스를 정말 빠르겍 구현해볼 수 있지 않을까 이런 생각을 했습니다. 프로토타입을 만들 때 사용하면 너무 좋은 서비스입니다.

거기다가 초창기 모델이면 다양한 resource들을 무료로 사용하고 테스트할 수 있기때문에 초창기모델과 정말 잘 어울렸습니다.

학생들 입장에서 뭔가를 만들때 잘 사용하면 정말 좋지 않을까 이런 생각을 많이 했던 것 같습니다.
끝.

profile
경선 :)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN