Firebase Functions
-
[FCM] FCM으로 notification 구현하기 - 3(Firebase Functions로 functions 구현)Android 2025. 9. 25. 09:30
firebase functions 초기 셋팅이 끝났다면 functions/index.js 파일에 직접 함수를 작성해주어야한다 나의 경우 두 가지 경우에 알림을 받도록 했다- 내가 작성한 글에 좋아요가 추가되었을 때- 내가 작성한 글에 새로운 댓글이 추가되었을 때 나의 경우 fireStore의 post의 document의 필드로 likes를 배열로 만들고 좋아요가 추가되거나 삭제되면 해당 필드에 아이디값이 추가되거나 삭제되게해놓았다그리고 댓글의 경우 해당 post의 하위 document로 해놓았기 때문에 접근하는 방법이 조금 달랐다 좋아요가 추가되었을 때는 onDocumentUpdated를 사용해서 업데이트되기 전의 값과 업데이트 후의 값을 비교해서 좋아요의 갯수를 비교했고, 새로운 댓글이 추가된 경우에..
-
[FCM] FCM으로 Notification 구현하기 - 2(Firebase functions 셋팅)Kotlin 2025. 9. 24. 08:00
FCM으로 알림을 구성하기 전에 어떤 흐름인지 잘 이해가 안 되서 써치를 많이 해보았다FCM의 경우 다음과 같은 흐름으로 진행이 된다고 이해했다 1. FCM Server에 token을 요청한다요청한 기기마다 고유한 토큰을 주는 듯 2. 토큰을 FCM server로부터 받는다나같은 경우는 받은 토큰을 preference에 저장했다 3. 서버에 토큰 저장 및 토큰을 보내 push message 요청이라고 적었지만 실제 구현을 해보았을 때는 살짝 달랐다나의 경우 서버가 따로 없었기때문에 Firebase Functions를 사용했고, fireStore에 Token이라는 collection을 따로 만들어 userId와 token을 저장했다하지만 Firebase Functions에서 제공하는 fireStore 트..