I'm evaluating three different cloud solutions for Unity development. PlayFab gains marks for its clear cross-platform solution that works on consoles out of the box. However, its services are quite specific where the other options provide for broader flexibility in the likes of custom databases structured however we see fit.
I'm specifically wanting to enable cloud saves between PC, mobile and consoles at the moment, but my next game will be more involved. AWS would allow me to create a database on individual levels played (out of 2000) and just update them individually whereas it looks like I'd need to store a single file representing the current state in PlayFab.
Researching, you also see things like having to use 'currency' as life tokens. That is, PlayFab seems designed around an assumption of a game's structure - players, characters, currencies, inventories - and some of those concepts really clash with other games.
Is there any idea what PlayFab will evolve into over time? Past requests for a roadmap going back a couple of years received a response of 'no such thing', implying to me there's no clear vision as to where to take PlayFab. Can we expect things like our own NoSQL databases? Or is PlayFab going to remain in this specific structure and our game interfaces are going to have to fit in with the concepts PlayFab is designed around?