Why is it that we have to call GetPlayerProfile() after we’ve called Login?
Why doesn’t the Login function just return the player profile of the logged in player? I think you’re almost always going to want to know the player details after you’ve logged them in so why not just return the player details in the login response? Or provide a flag that when true attaches the details to the login response.
PlayFab has a means of embedding a bunch of different get data calls in the login call. the response has all the details that were requested saving complicated login flow. We could then just make a single login call and be sure that all the data we need is sent back in one go rather than handling errors in each case e.g. in Login() GetPlayerProfile() and GetPlayerProperties()