PWA 92

ChatGPT와 FCM 개발 - Service Worker 역할

72. Service Worker 역할FCM 푸시 알림 서비스를 구현하기 위해 Service Worker 필수적이라고 하는데 구체적으로 어떤 관계가 있는지 물어봤습니다.ChatGPT에게 물었습니다.What is the role of Service Worker in implementing fcm push notification service subscription function?FCM 푸시 알림 서비스 구독 기능을 구현하는데 Service Worker의 역할은?ChatGPT The Service Worker plays a crucial role in implementing the FCM (Firebase Cloud Messaging) push notification service subscription ..

PWA 2024.09.15

ChatGPT와 FCM 개발 - FCM 디버깅 2

71. FCM 디버깅 2Service Worker는 등록되었습니다. 그러나 messaging.requestPermission에서 에러가 납니다.ChatGPT에게 물었습니다.TypeError: _firebase_firebase__WEBPACK_IMPORTED_MODULE_0__.messaging.requestPermission is not a functionChatGPTThe error firebase_firebase__WEBPACK_IMPORTED_MODULE_0__.messaging.requestPermission is not a function occurs because in Firebase v9, the API for Firebase Cloud Messaging (FCM) has changed, a..

PWA 2024.09.11

ChatGPT와 FCM 개발 - FCM 디버깅 1

70. FCM 디버깅 1FCM 기능을 구현하였는데, Service Worker가 등록되지 않습니다. 오류를 해결하기 위하여 다음과 같이 수정하였습니다.firebase-messaging-sw.js 폴더 이동compat library 사용importScripts('https://www.gstatic.com/firebasejs/9.0.0/firebase-app-compat.js')importScripts('https://www.gstatic.com/firebasejs/9.0.0/firebase-messaging-compat.js')ChatGPT에게 물었습니다.http://localhost:8080/firebase-messaging-sw.js'): A bad HTTP response code (404) was ..

PWA 2024.09.11

ChatGPT와 FCM 개발 - FCM 구현

69. FCM 구현푸시 알림은 디바이스가 알림을 허용해야 하고, 앱이 실행 중이 아니라도 알림을 받을 수 있어야 합니다.알림을 받는 것을 허용해야 합니다.messaging.requestPermission()메시지를 받아 처리합니다.messaging.onMessage((payload)ChatGPT에게 물었습니다.How do I implement fcm with vue and vuetify?vue, vuetify로 fcm을 구현하려면 어떻게 해야 하지?mplementing Firebase Cloud Messaging (FCM) in a Vue.js application using Vuetify involves several steps, including setting up Firebase, integrati..

PWA 2024.09.11

ChatGPT와 FCM 개발 - FCM

Vue를 사용하여 웹앱에서 푸시 알림을 구현하려고 합니다.68. FCMChatGPT에게 물었습니다.PWA와 Vue.ChatGPT PWA(Progressive Web App)와 Vue.js는 웹 애플리케이션 개발에서 함께 사용될 때 매우 강력한 조합을 이룰 수 있습니다. Vue.js는 반응형 사용자 인터페이스를 쉽게 구축할 수 있도록 도와주는 자바스크립트 프레임워크이며, PWA는 웹 애플리케이션을 설치 가능하고, 오프라인에서도 작동할 수 있게 만들어주는 기술입니다.PWA와 Vue.js의 결합1. Vue.js를 사용한 PWA 개발Vue.js의 CLI(Command Line Interface)를 사용하면 PWA 템플릿을 쉽게 설정할 수 있습니다. 이 템플릿은 PWA의 필수 요소인 manifest.json 파일..

PWA 2024.09.11

ChatGPT와 함께 PWA Blog 개발 - 완료, my-blog

65. PWA 웹앱 my-blogmy-blog 웹앱의 기본적인 기능이 구현되었습니다. 이제까지 개발해 온 웹앱의 개발을 정리하여 봅니다.1. 구조1. 로그인 전2. 로그인 후2. 페이지1. Home글들의 리스트를 보여 줍니다. 리스트에서 글을 선택하면 글 상세보기로 이동합니다.2. 글 상세 보기글쓴이의 블로그로 이동합니다.구독/구독취소 토글합니다.댓글을 씁니다.댓글을 삭제합니다. 삭제하기 위해서는 답글이 없어야 합니다.댓글에 대한 답글을 씁니다.답글을 삭제합니다.3. 나의 글내가 쓴 글들입니다.4. 글찾기검색어로 글을 찾을 수 있습니다.5. 구독내가 구독하는 글들입니다.6. 독자나를 구독하는 독자들입니다. 독자를 클릭하면 독자의 블로그로 이동합니다.7. 계정 정보

PWA 2024.08.28

ChatGPT와 함께 PWA Blog 개발 - 독자

64. 나의 독자ChatGPT에게 물었습니다.I want to get a list of members who subscribe to me.나를 구독하는 회원의 리스트를 얻고 싶어.ChatGPT To get a list of members who subscribe to a specific user, you need to query the users collection in Firestore for all documents where the subscriptions array contains the user's UID. This requires setting up a query with Firestore's array-contains operator.특정 사용자를 구독하는 구성원 목록을 얻으려면 Firest..

PWA 2024.08.28

ChatGPT와 함께 PWA Blog 개발 - 구독

63. 구독ChatGPT에게 물었습니다.Please create a subscription function.구독 기능을 만들어 줘.To create a subscription function where users can subscribe to other members' posts, we will implement the following steps:사용자가 다른 회원의 게시물을 구독할 수 있는 구독 기능을 만들기 위해 다음 단계를 구현합니다.Create Firestore structure to handle subscriptions.구독을 처리할 Firestore 구조를 만듭니다.Implement the function to subscribe and unsubscribe from a user.사용자의 구독..

PWA 2024.08.26