juntamente ao seu estudo sobre firebase considere dar uma olhada em websockets, bibliotecas como socket.io para ter a experiência considerável a respeito de respostas em tempo "real".