2013-04-17 8 views
0

firebase 예제 (https://gist.github.com/anantn/4323981)에서 사용자를 게임에 추가하기 위해 우리는 playerListRef에 트랜잭션 메소드를 첨부합니다. 이제는 firebase가 데이터를 업데이트하려고 할 때마다 모든 플레이어의 userid 목록을 사용하여 transaction 메소드에 전달 된 콜백을 호출합니다. 내 게임이 한 번에 합류하는 수천 명의 사용자를 지원하면이 메소드가 실행하는 모든 인스턴스가 전체 사용자 목록이 다운로드되고 전달되어 나쁜 상태가됩니다. 이것이 사실이라면 사용자를 지정하는 가장 좋은 방법은 무엇입니까?'멀티 플레이어 게임에서 플레이어 지정'firebase 예제는 그다지 확장 가능하지 않습니까?

답변

3

특히 Firebase가 처리하도록 설계된 것입니다. 응용 프로그램에서 실제로 플레이어 번호를 지정해야하는 경우이 예제를 참조하십시오. 그렇지 않으면 플레이어가 주문의 개념없이 동일한 "게임"또는 "게임 룸"에 있어야하는 경우 트랜잭션 코드를 제거하여 속도를 향상시킬 수 있습니다. 스 니펫과 백엔드가 언급 한 동시 연결 수를 처리했습니다. Firebase로 인한 코드 또는 동작과 관련된 특정 문제가 버그로 보이는 경우 [email protected]으로 문의하십시오. 우리는 그것을 파고들 수 있습니다.

관련 문제