It's been asked before - how does one manage offline events in game being synchronised, such as a player buying 3 tokens online, then playing without an internet connection and using those tokens, and then reconnecting and needing to update the player data with the consumptions.
As of 2018 (and as early as 2016), the recommendation was to handle this manually.
https://community.playfab.com/questions/563/207643538-Best-practice-for-caching-and-off-line.html
https://community.playfab.com/questions/974/211731367-Sync-offline-save-data.html
The comments say PlayFab is looking into managing this itself. Is there any progress here or are we required to maintain a client-based event tracking system? In the event of the latter, may I recommend adding such advice to the documentation as offline play is something pretty much any game besides networked games will face, and that's especially true of mobile games.