그냥 대학교다니는 학부생입니다. 안드로이드 팀프로젝트를 진행하고 있는데, 프로젝트 자체의 원리는 위 사진과 비슷합니다.
특정 사용자가 어떠한 행동을 한다면 파이어 베이스에게 전달하고, 파이어 베이스가 다른 사용자에게 갱신된 사항을 알려줍니다.
그리고.. 파이어베이스로부터 받는 값의 종류에 따라 사용자들이 그에 상응하는 함수를 호출하도록 만들었습니다.

따로 무언가를 처리하는 서버는 만들지 않았고, 그냥 중계하는 용도로 파이어베이스만 이용하고 나머지는 죄다 클라이언트에 설정한 함수들이
실행하도록 만들었습니다.

그렇다고 이게 CS 구조라고 보기엔 좀 애매한 것 같고... 잘 몰라서 물어봅니다