Meltdown Interactive Media suggested an idea · Aug 12, 2021 at 10:11 PM · game managerdata
I was shocked to find while migrating from Gamesparks that Playfab doesn't offer any form of built-in environment/version management.
I would like to see the following features added.
An ability to use one TitleID, having both a devevelopment and production environment, which I can easily switch between in a dropdown in the top-right of the portal.
A snapshots page which allows me to create a snapshot of the current development environment configuration and non-player data.
The snapshots page should show all the previous 'configuration snapshots' that have been created, and the ability to publish any of these snapshots to production.
The ability to delete old snapshots no longer used.
When publishing a snapshot to production, it should migrate all non-player data/configuration to production.
For Azure Functions, I'm guessing I'll need to run two Azure Function endpoints, one for dev and one for production. It would be nice if this endpoint URL could be configured for each environment.
Meltdown Interactive Media commented · Aug 12, 2021 at 10:52 PM
In addition, I'll need an easy way in the Unity/Unreal/etc SDK to select the environment. So when I press play in the editor I know which environment the client is talking to.
omerkhalid commented · Aug 16, 2021 at 01:22 AM
Hi. There is a CLI tool for copying data from one title to another although I haven't used it yet
https://github.com/PlayFab/PlayFabCLI
It really is a shock that there is no equivalent of GS's snapshot or any other simple way to move between dev and prod environments
Yes, I read about that, but far from being a useful way to manage environments.
The tool is missing quite a few things to be a decent way to manage environments.
Rich Skorski commented · Nov 15, 2021 at 05:29 PM
We use separate titles for this currently. I'm not sure that breaking a single titleID into dev/prod/staging is great (I expect we will also have other environments that don't fit that paradigm) but I don't think it's a horrible idea either.
At any rate, it would help us to have some help from the PlayFab API or game manager here. We use the API to copy what we can: builds, CloudScript, and Matchmaking Queues. There are some things that the API doesn't provide a way to copy though, like the automation rules (to be fair, that's the only one that comes to mind right now).
Adding features that let us copy more data, or group these things to copy data between titles easier, would be a benefit to us. A feature to facilitate dev/prod/staging within a title is something we would probably wind up using to some degree if it was available, as well.
We would love to know what you need. Submit your ideas and upvote others to help us prioritize.
Persistent URLs for Data uploading and downloading (CDN)
In File Management tab, I want to select multiple folders to be able to delete them
Show Function Names in the Data Explorer overview
Multiple JSON formatting options (get/set) from API
Order Cloud Script Revision By Number Rather Than String Sort