はじめに Advent Calendar初参加のはたです 今回は業務でFirebaseをたまたま利用していたので、丁度いいアウトプットの機会だと思い参加しました! どのように利用したか 自分不器用なので・・・図にしました。 なんとなくイメージはわかると思います Node.jsの処理はWebサーバとしての役割ではなく、完全にWorkerとして処理させています。 Workerと言っているのは、タスクキューな処理のことを指しています。 キュー自体はRealtimeDatabaseを活用したものです。 RealtimeDatabaseをQueueにすることで、リアルタイムにTaskの取り出しが行えます。 アプリ側だけでは完結できない処理を、サーバサイド側のWorkerにタスクを依頼する形で 処理を行わせます。性質上RealtimeDatabaseとの相性は抜群だと思いました。 ちなみにこのWork