キャラ選択画面アーキテクチャ
キャラ選択画面は同期性を担保するために、キャラ選択中は RealtimeDB のデータを優先して利用する。
キャラ選択が終わったら、 RealtimeDB のデータを Backend DB に格納する。
- こちらの mutation で Backend DB に格納する
- GitHub - event_start_playing_event.gql#L51
アーキテクチャ概要
データフロー
- Playroom に入室した時に Backend から Realtime DB にデータを反映させる
- PauseEvent, StartPlaying した時に RealtimeDBからBackendにデータを戻す