본문 바로가기

전체 글82

'디지털 노마드' 책을 읽고..아... 디지털 노마드, 개인적으로 관심이 많아 기대를 많이하고 산 책, 디지털 노마드라는 제목의 이름으로 최근에 나온 책이 두 권 정도 있는데.. 그 중에 하나 골랐습니다. RAON BOOK이라는 이름의 출판사의 '디지털 노마드'.. 솔직히 책읽는 동안 저자가 본인의 디지털 노마드를 유지하기위해 그냥 만든 책이구나 라는 느낌이 강하네요. 솔직히 실망스런 책.. 예를 하나 들어보겠습니다. 중간에 챕터 중에 '무일푼으로 온라인 부동산 만들고 돈버는 법' 이라고 있는데.. 무슨 네이버 까페 생성하는 법에 페이지를 여러 페이지 할당하고 있고... 까페 회원과 유치전략이 중요하다. 스터디모임이나 강의 등을 개설하여 자신의 까페에 쓰도록하자.. 결코 단기간에 되는건 아니다 꾸준히 하면 수익모델을 만든다.. 좀.. 후회막심.. 2017. 12. 5.
Firebase Web 채팅앱 만들기 - Realtime Database 권한 설정 여기까지 따라오시느라 수고하셨습니다. 코드는 완성되었습니다. 앞서도 언급되었지만, Firebase Realtime Database특성상 권한 설정은 무척 중요합니다. 특히나 웹의 경우는 서버의 주요 로직들이 클라이언트에서 드러나기 때문입니다. Realtime Database의 기본 권한은 Authentication 인증 받았을 때 읽기와 쓰기 허용입니다. database.rules.json 파일에 Realtime Database 권한이 입력되어 있습니다. 해당 파일을 배포함으로써 권한 정보를 업데이트할 수 있습니다. Firebase console 창을 통해서도 권한 룰을 변경할 수 있습니다. Firebase console 화면에서 Database항목 에서 규칙 탭으로 들어가면 권한을 변경할 수 있고, 시.. 2017. 12. 4.
Firebase Web 채팅앱 만들기 - Cloud Messaging과 Functions을 이용한 푸시메세지 기능 - Service worker를 이용한 FCM수신 FCM 수신은 앱이 구동되고 있을 때 수신하는 포그라운드로 수신하는 방법과 앱이 구동되고있지 않을 때 백그라운드로 수신하는 방법이 있습니다. 접속하지 않은 유저들에게만 푸시를 보내려고 하기 때문에 백그라운드만 작성할 계획입니다. 포그라운드로 수신하는 방법도 잠시 소개합니다. 아래는 포그라운드로 수신하는 코드입니다. Firebase Messaging을 설정할때 권한을 획득하면서 requestPermission 메소드를 실행했는데, 이 메소드 이후에 적당한 위치에서 실행하면 됩니다. firebase.messaging().onMessage(function(payload) { var options = { body : payload.notification.body , icon : payload.notificati.. 2017. 12. 4.
Firebase Web 채팅앱 만들기 - Cloud Messaging과 Functions을 이용한 푸시메세지 기능 - Functions를 통한 FCM 발송 FCM 발송 작업을 클라이언트 코드에서도 할 수 있으나, Firebase Messaging Server API Key가 클라이언트 코드에 포함되는 것은 보안상 좋은 방법이 아니므로 서버를 사용해야합니다. 여기서 처음으로 Firebase Functions 를 이용해볼 것입니다. Functions 는 Firebase 서비스들이 동작하면서 발생하는 이벤트를 받아 서버에서 Firebase Admin을 통하여 Firebase 서비스들을 구동시키는 코드를 수행합니다. Functions가 받는 이벤트는 아래와 같습니다. Reatime Database 트리거 - onWrite() - 실시간 데이터베이스에서 데이터가 생성, 폐기 또는 변경될 때 발생 - onCreate() - 실시간 데이터베이스에서 새 데이터가 생성 시.. 2017. 12. 4.
728x90