I understand. Firebase could do that, I had made a sample before you known.
The problem is the broadcasting might not be in-order while mulitple clients writing, I will make a plugin to sort these data then broadcasting to be in-order. It could be solved I think. I will PM you if I had done these plugins.