首页 > 解决方案 > 使用 Firebase 的最佳做法(保存)

问题描述

我目前正在制作一款在线手机游戏。这就像一个在线空闲点击器。

为了保存数据,我将使用 firebase。我仍在决定是否应该使用“实时数据库”或“Cloud Firestore”。(如果你们中的任何人也可以帮助我,我将不胜感激)。

我的主要问题是:我应该什么时候保存我的数据?

每秒保存数据很疯狂,因为我将花费数百万欧元。即使每分钟保存数据对我来说似乎也不是一个可行的解决方案。

我已经搜索过了,每次用户按下主页按钮离开应用程序时,我都可以保存游戏。如果用户在玩游戏而手机死机了怎么办?

还有其他我没有想到的更好的解决方案吗?

非常感谢,贡萨洛

标签: firebaseunity3dfirebase-realtime-databasesave

解决方案


我会为此使用OnApplicationQuit()。每当您的游戏关闭时都会调用它。如果设备断电,它不会被调用,所以如果你担心你可以在游戏打开时启动一个计时器并每隔 10 分钟或在某些场景切换时自动保存(如果玩家退出主例如菜单)。

此线程包含有关您可能会发现有用的主题的更多信息。


推荐阅读