2024/09 22

ChatGPT와 FCM 개발 - Service Worker vs onMessage

89. 알림 수신 - Service Worker vs onMessage알림을 수신하는 방법은 Service Worker와 onMessage 두 가지가 있다고 합니다. 이들의 차이가 뭔지 물었습니다.ChatGPT에게 물었습니다.service worker와 onMessage의 관계는? ChatGPT The relationship between a service worker and the onMessage function in the context of Firebase Cloud Messaging (FCM) revolves around handling push notifications in both the foreground and background states of a web application. FCM..

PWA 2024.09.29

ChatGPT와 FCM 개발 - 알림 수신

88. 알림 수신다음과 같은 과정을 거처 푸시 알림 서비스를 개발합니다.알림 수신 허가를 받고 Token 얻기Token을 firestore에 저장하기firebase functions cloud 함수를 이용하여 알림 보내기웹앱에서 알림을 받아 나타내기ChatGPT에게 물었습니다.Create a function to receive push notifications and display them on the screen.푸시 알람을 받아 화면에 나타내는 기능을 만들어 줘.ChatGPTTo create a function that receives push notifications and displays them on the screen, you need to follow these steps:푸시 알림을 수신하..

PWA 2024.09.29

ChatGPT와 FCM 개발 - CORS 문제 해결

87.CORS 문제 해결ChatGPT가 시키는 대로 했을 때 다음과 같은 오류가 발생하였습니다.Access to fetch at 'https://your-project-id.cloudfunctions.net/sendPushNotification' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the..

PWA 2024.09.29

ChatGPT와 FCM 개발 - 푸시 알림 전송

86. 푸시 알림 전송다음과 같은 과정을 거처 푸시 알림 서비스를 개발합니다.알림 수신 허가를 받고 Token 얻기Token을 firestore에 저장하기firebase functions cloud 함수를 이용하여 알림 보내기웹앱에서 알림을 받아 나타내기ChatGPT에게 물었습니다.Create a function to send push notifications in firebase functions.firebase functions에서 푸시 알림을 보내는 기능을 만들어 줘.ChatGPTTo create a function to send push notifications using Firebase Functions, follow these steps. This involves setting up Fireb..

PWA 2024.09.27

ChatGPT와 FCM 개발 - Token 저장

85. Token을 firestore에 저장하기다음과 같은 과정을 거처 푸시 알림 서비스를 개발합니다.알림 수신 허가를 받고 Token 얻기Token을 firestore에 저장하기firebase functions cloud 함수를 이용하여 알림 보내기웹앱에서 알림을 받아 나타내기ChatGPT에게 물었습니다.Create a function to save tokens in firestore.Token을 firestore에 저장하는 기능을 만들어 줘.ChatGPT Here’s how to create a function to save Firebase Cloud Messaging (FCM) tokens in Firestore using JavaScript or TypeScript. This function ca..

PWA 2024.09.27

ChatGPT와 FCM 개발 - getToken

84. FCM - getToken다음과 같은 과정을 거처 푸시 알림 서비스를 개발합니다.알림 수신 허가를 받고 Token 얻기Token을 firestore에 저장하기firebase functions cloud 함수를 사용하여 알림 보내기웹앱에서 알림을 받아 화면에 나타내기ChatGPT에게 물었습니다.Receive permission to receive notifications and obtain a token.알림 수신 허가를 받고 Token를 얻어줘.ChatGPT To receive permission to send notifications and obtain a Firebase Cloud Messaging (FCM) token in a Vue.js application, follow these ste..

PWA 2024.09.24

ChatGPT와 FCM 개발 - getToken vs subscribe

83. messaging.getToken과 pushManager.subscribe의 차이점messaging.getToken과 pushManager.subscribe의 차이점이 뭘까요? messaging.getToken은 Firebase 클라우드 메시징의 일부이고, pushManager.subscribe는 브라우저에서 제공하는 하위 수준 API라고 합니다. 이것을 구분하지 못해 미로에 갇힌 것 같습니다.ChatGPT에게 물었습니다.What is the difference from registration.pushManager.subscribe?registration.pushManager.subscribe 와의 차이점은?ChatGPT Both messaging.getToken from Firebase Clou..

PWA 2024.09.24

ChatGPT와 FCM 개발 - reboot

82. reboot - messaging.getToken개발을 계속 진행하면서 문제를 해결하기 위하여 여러 가지 질문을 하면서 개선을 해 봤지만 기능 구현에 실패했습니다. 로그 상으로 정상적으로 데이터를 넣었다고 생각을 하는데 FirebaseMessingError가 발생합니다. 미로에 빠졌습니다. 이때는 처음부터 새로 시작하는 것이 좋습니다.FCM 푸시 알림을 만들기 위해 ChatGPT에게 FCM 구현에 대해 질문을 했을 때 messaging.getToken()으로 Token을 받아 이것으로 알림을 요청할 수 있다는 답을 받았는데 오류에 대해 정밀하게 파악을 하지 않은 채로 다른 내용으로 이동하였습니다.messaging.getToken()으로 돌아와 다시 시작합니다.ChatGPT에게 물었습니다.Pleas..

PWA 2024.09.23

ChatGPT와 FCM 개발 - 푸시 알림 보내기

81. 푸시 알림 보내기my-fcm 웹앱에서 Firebase Functions의 ‘'sendPushNotification' 함수를 호출하여 푸시 알림을 보내는 기능을 만들어 봅시다.ChatGPT에게 물었습니다.Create a function to send push notifications by calling sendPushNotification in the pwa web app made with Vue.vue로 만들어진 pwa 웹앱에서 sendPushNotification를 호출하여 푸시 알림을 보내는 기능을 만들어줘.ChatGPT To create a function that sends push notifications from a Progressive Web App (PWA) built with Vu..

PWA 2024.09.23

ChatGPT와 FCM 개발 - sendMulticast

80. sendMulticast(message)FCM 서비스에서 제공하는 메서드로서 토큰 배열을 사용하여 여러 장치에 동시에 푸시 알림을 보낼 수 있습니다.ChatGPT에게 물었습니다.admin.messaging().sendMulticast(message); please explain.admin.messaging().sendMulticast(message); 설명 해줘ChatGPT admin.messaging().sendMulticast(message) is a method provided by the Firebase Admin SDK, specifically in the Firebase Cloud Messaging (FCM) service. This method is used to send a push..

PWA 2024.09.23