Hello,
I have experience with similar chat like messenger or instagram in ionic 3/4.
I'm sure I need to contact you and ask for a few details.
If you are interested, I can send you a sample of the similar service you require.
Sincerely, Daniel Vágner