大家好!

我目前作为独资开发者正在用 Unity 开发我的第一款游戏,并在 Google Play Games Services(特别是排行榜和云存储)遇到了隐私保护问题。

问题:

我想测试数据删除(GDPR / 右被遗忘)的功能。我删除了本地应用数据,在 Google Play 商店中重置了游戏数据并重新安装了应用。但是,一旦我启动游戏,旧的排行榜数据又会出现,并且没有被删除——因为 Google 的后端/缓存会顽固地保存数据并立即重新关联。所有其他已与云端同步的项目/设置/成就都成功被删除

作为独资开发者,我既不想让玩家在点击“删除账户”时仍然发现数据未被删除而感到沮丧,也不想不断处理支持邮件。

*我的解决方案思路(完全迁移到 Firebase):

我想摒弃 Google Play Games,转而使用 Firebase(Firebase Authentication 用于登录,Cloud Firestore 用于游戏状态,以及自定义数据库结构来管理排行榜)。

如果玩家点击“删除账户”,后端脚本会在 Firebase 中立即且不可逆地删除其游戏进度、排行榜条目和个人资料。不再受 Google 缓存困扰,且下次启动时玩家必然从 0 开始。

我向你们的提问:

为独资开发者,转向纯 Firebase 系统是否值得额外的 Unity 工作量?

在 Firebase 排行榜方面是否存在陷阱(例如性能/关于 Top 100 的查询)?

你们在独立游戏中使用其他什么替代方案/后端,能更好地处理数据删除和排行榜?

我很期待每一个建议和你们的经验!谢谢!