There seems to be an issues of friends being shared across different titles, or TitleIds for more clarity. Here's the scenario:
- We have a Dev and Live version of our game in PlayFab.
- We create new profiles using a unique device id (or similar)
- The profiles created in both the Live and Dev versions end up with the same PlayFabId when generated from the same unique device id
- When a new profile is created in either the Dev or Live version and the PlayFabId of that profile already exists in the opposing TitleId (either Dev or Live) the friends are shared between the TitleIds.
The main reason this is a problem is because there is no guarantee that all those friends actually exist in both titles. The specific thing I'm seeing is that the Live version of a player's profile has friends that only exist in the Dev version so we end up with a list of friends in the Live version which are non-existent profiles.