0

Firebase auth (z)를 통해 gRPC로 모바일 앱 (iOS)을 개발했습니다. 제 서버는 NGinx 프록시와 함께 GKE를 사용하고 있습니다. 그래서 이제는 사용자 계정의보다 깊은 구성을위한 웹 UI를 개발 중입니다. REST API로 되돌아 가지 않는 편이 좋으므로 Google Cloud Endpoints가 웹 소켓을 지원하는지 궁금해하고 있으며 승인되지 않은 앱 사용자가 요청을 시도하지 못하도록 방지 할 수 있습니까? 웹 소켓을 사용하면 가능하다는 것을 알지만 Cloud Endpoints가있는 gRPC에 묶여 있으므로 REST API 호출로 넘어 가기 전에 확인 만하고 있습니다.Google Cloud Endpoints : 웹 소켓 및 JWT

요약 : Google Cloud Endpoints는 Firebase의 JWT 인증 토큰이있는 웹 소켓을 지원합니까?

감사합니다.

답변

1

현재 Cloud Endpoints는 WebSocket을 전혀 지원하지 않습니다.

Btw, WebSocket의 활용 사례는 무엇입니까? WebSocket은 gRPC에서도 작동하지 않습니다. 웹 UI에서 gRPC 서비스에 대해 이야기하고 싶다면 transcoding이 작동해야합니다. Firebase auth의 JWT에서 작동합니다.

+0

트랜스 코딩이 가장 좋은 옵션입니다. 저는 RxJS와 같은 것들이 있기 때문에 고통 스러울 때 REST API를 피하려고했습니다. –

+0

결국 websocket을 사용했지만 결국 앱 실시간 알림에만 사용되었습니다. Google Cloud Load Balancer를 사용하고 Firebase에서 내 JWT 토큰의 유효성을 검사했습니다. pubsub를 사용하면 더 큰로드를 처리 할 수있는 websocket GKE 컨테이너 클러스터가 있습니다. 세션 특정 메시지에 대한 과도한 작업을 수행하는 pubsub –

관련 문제