使用Firebase的最佳做法(保存)

时间:2018-07-03 21:00:54

标签: firebase unity3d firebase-realtime-database save

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

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

我的主要问题是:我应何时保存数据?

每秒保存数据太疯狂了,因为我将花费数百万欧元。甚至每分钟都保存数据对我来说似乎不是可行的解决方案。

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

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

非常感谢,贡萨洛

1 个答案:

答案 0 :(得分:0)

为此,我将使用OnApplicationQuit()。每当游戏关闭时都会调用它。但是,如果设备断电,则不会调用它,因此,如果您担心在打开游戏时可能会启动计时器,并每隔10分钟或在某些场景切换时自动保存(如果玩家退出游戏机,菜单)。

This thread提供了关于该主题的更多信息,您可能会觉得有用。