J'ai une application Android qui permet de suivre certains articles et leurs quantités.
Ce dont j'ai besoin, c'est d'un moyen pour l'utilisateur de modifier les données sur plusieurs appareils tout en étant hors ligne, avec un ordre de synchronisation approprié.
Je ne sais pas comment l'expliquer au mieux, je vais donc donner un exemple :
- Le dispositif A modifie la quantité de l'article et la porte à 5.
- Le dispositif B passe à 3.
- Le dispositif B est mis en ligne et modifie les données sur le serveur, comme il se doit, en 3.
- L'appareil A est mis en ligne et remplace ces données par 5, ce qui est une modification plus ancienne et ne devrait pas être fait.
Cette situation peut-elle être évitée de manière native dans Firebase, ou dois-je, par exemple, utiliser des horodatages sur les éléments moi-même, et ne les remplacer que s'ils sont plus récents ?
Merci.