0

내가 이해 한대로 Firebase의 메시지 콘솔을 https://console.firebase.google.com/u/0/project/[projectname]:api-project-[senderID]/notification/compose에서 보내면 Google 서버가 아닌 Google 서버에서 직접 알림을 보내므로 Google 서버의 CPU와 대역폭 만 사용됩니다. 맞습니까? 내 서버에서 푸시 알림을 실행하기 위해 cURL을 사용하면 Firebase 및 Google 서버를 사용하여 알림을 보내고 전달하지만 내 서버에서 CPU와 대역폭을 소모하지 않을 것입니다. 맞습니까?Firebase Cloud Messaging으로 CPU 및 대역폭 집중적으로 푸시 알림을 보내고 있습니까?

Firebase Cloud Messaging으로 직접 푸시 알림을 보내거나 Urban Airship과 같은 제 3 자 솔루션 (예 : CPU 및 대역폭이 많은 서버)을 완전히 이해하려고합니다. 제 3의 푸시 알림 솔루션이 제공하는 기능/이점의 일부가 CPU/대역폭이 많은 작업을 처리하는지 또는 Firebase Cloud Messaging을 통해 직접 푸시 알림을 연결하고 보낼 때 Google 서버가 직접 처리 할 수 ​​있는지 여부는 확실하지 않습니다.

StackOverflow는 특히 아키텍처 및 타사 소프트웨어 솔루션에 대한 토론과 관련된 질문이 아니지만 제 질문의 주된 목적은 푸시 알림을 보낼 때 누가 CPU와 대역폭을 많이 사용 하는지를 아는 것입니다 수천 개의 기기에 이르기까지 Google 서버 (Firebase Cloud Messaging Server) 또는 Urban Airship과 같은 푸시 알림 서비스를 제공하는 소프트웨어 회사의 서버 또는 Firebase Cloud Messaging 구성의 경우 푸시 알림을 실행하는 서버입니까? 타사 솔루션없이 자체적으로 구축됩니까? 고맙습니다.

편집 : Why and how is push-notification (like GCM) battery efficient?의 답변에는 "이 안드로이드 기기는 알림을 수신하기 위해 GCM 서버에 단일 연결을 유지합니다"라고 나와 있습니다. 그러나 Firebase Cloud Messaging Server가 푸시 알림을 전송할 책임이 있음을 알고는 있지만 서버가 CPU 전원 또는 대역폭을 전혀 제공 할 필요가 없는지 이해하려고 시도하고 있기 때문에 여전히 내 질문에 대답하지 않습니다. 예를 들어 cURL을 사용하여 PHP cURL 함수 및 cron 작업을 사용하여 서버에서 푸시 알림을 트리거하는 경우 만약 내가 유추 할 수 있다면, https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js에서 라이브러리를 직접 가져 와서 jquery.min.js 파일을 다운로드 한 다음 서버에 가져 와서 jQuery를 사용한다고 상상해보십시오. https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js을 사용하면 자신의 서버가 아닌 Google 서버의 리소스를 사용하게됩니다. jquery.min.js를 서버에 다운로드하면 방문자는 Google 서버가 아닌 사용자 서버의 리소스를 사용하게됩니다. 그것이 Urban Airship과 같은 제 3 자 솔루션없이 Firebase Cloud Messaging을 사용하는 푸시 알림의 경우 CPU 전원 및 대역폭, 자체 서버 또는 Google 서버를 누가 제공하는지 궁금합니다. 고맙습니다.

+0

가능한 중복 [왜, 어떻게 푸시 알림 (GCM 등) 배터리를 효율적이다?] (https://stackoverflow.com/questions/22663778/why-and-how-is- 푸시 알림 같은-GCM 배터리 효율) –

+0

음, * 크로스를 ACK를 처리 푸시 토큰 * 관리 *, 상대방에서 * 취급 스로틀을 고려하고 다시 시도 푸시 알림을 전송하는 꽤 많은 부분이있다 플랫폼 (APNS 대 GCM) * 축소 키 관리 등 그래서 당신이하려고하는 것의 복잡성에 달려 있으며 솔루션을 유지 관리하려는 정도는 다를 수 있습니다. – roostertech

+0

@roostertech 처음에는 수천 명의 구독자 모두에게 하루에 한두 번씩 구독했던 내용을 기반으로 두 개의 채널 또는 세그먼트를 사용하여 일반 푸시 알림을 보내려고합니다. 저는 이미 Urban Airship으로 이것을 달성하고 있습니다 만, Urban Airship없이 Firebase Cloud Messaging을 사용하여 평가하고 있습니다. –

답변