大家好!
我目前作为独自开发者正在用 Unity 开发我的第一款游戏,并在 Google Play Games Services(特别是成绩排行榜和云存储)上遇到了数据保护问题。
问题:
我想测试数据删除(GDPR / 右被遗忘的权利)。我删除了本地应用数据,在 Google Play Store 重置了游戏数据并重新安装了应用。但是,一旦我启动游戏,旧的成绩排行榜数据又会出现,因为 Google 的后端/缓存会顽固地保存数据并立即重新关联。所有其他已与云端同步的项目/设置/成就都被成功删除。
作为独自开发者,我不想让玩家在点击“删除账户”时仍然发现数据未被删除而感到沮丧,也不是想一直处理支持邮件。
我正在考虑完全切换到 Firebase(我的解决方案):
我想完全抛弃 Google Play Games,转而使用 Firebase(Firebase 用于登录认证,Cloud Firestore 用于游戏进度,以及自定义数据库结构来管理成绩排行榜)。
当玩家点击“删除账户”时,Firebase 中的一个中央脚本会立即且不可逆地删除其游戏进度、成绩排行榜记录和个人资料。不再有 Google 缓存的问题,下次启动时玩家必然从零开始。
我向各位提问:
为独自开发者来说,在 Unity 上转向纯 Firebase 系统是否值得额外的努力?
在 Firebase 成绩排行榜方面有哪些潜在的坑(比如性能/Top 100 查询方面)?
你们在做 Indie 游戏时,有没有其他替代方案或后端,能更好地处理数据删除和成绩排行榜?
非常感谢任何建议和你们的经验!谢谢!
评论 (0)