大家好!
我目前作为独资开发者正在用 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 的查询)?
你们在独立游戏中使用其他什么替代方案/后端,能更好地处理数据删除和排行榜?
我很期待每一个建议和你们的经验!谢谢!
评论 (0)