I know it.I just thinking about special conditions.If user get value and lost connection with firebase for enought second for other users to update counter ,then reconnected firebase which value stored?.
If counter number is 763 and user get this number
He do local operation 763+1= 764 but he lost connection when storing this number.When he lost connection with firebase other users can increase counter number to 764 ,765 etc.So ıf user doesnt close app and reconnected firebase succesfull firebase update number to 764.And we miss other users increase operation by doing this.
So ı m wrong with my idea what you think ? I know its hard to happen but if we desing multiplayer apps we need think every problem.Yes maybe we have a world fastest database but if user connection can be slow we cant use these solutions.