I have built very similar project by using firebase, Agora, Geofirestore, Ziggeo frameworks.
I am confidence to build your project perfectly ..
Please message me if you are interesting my suggestion,
Please let's discuss more detail via private chatting here.
Thanks.