使用Firebase的最佳实践(保存)

使用Firebase的最佳实践(保存),firebase,unity3d,firebase-realtime-database,save,Firebase,Unity3d,Firebase Realtime Database,Save,我目前正在制作一款在线手机游戏。它就像一个在线空闲点击器 为了保存数据,我将使用firebase。我还在决定是使用“实时数据库”还是“云Firestore”。(如果你们中有人也能帮助我,我将不胜感激) 我的主要问题是:我应该什么时候保存数据? 每秒钟保存数据都是疯狂的,因为我将花费数百万欧元。即使每分钟都保存数据对我来说似乎也不是一个可行的解决方案 我已经搜索过了,每次用户按下Home按钮离开应用程序时,我都可以保存游戏。如果用户正在玩而手机死机怎么办 有没有其他更好的解决方案我没有想到 非常感

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

为了保存数据,我将使用firebase。我还在决定是使用“实时数据库”还是“云Firestore”。(如果你们中有人也能帮助我,我将不胜感激)

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

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

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

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

非常感谢你,Gonçalo

我会用这个。每当游戏结束时就会调用它。但是,如果设备断电,它不会被调用,因此如果您担心在游戏打开时启动计时器,每10分钟或在某些场景开关上自动保存一次(例如,如果玩家退出到主菜单)


有关于该主题的更多信息,您可能会发现这些信息很有用。

如果用户按下home(主页)按钮,然后退出应用程序,该怎么办。是否仍将调用OnApplicationQuit()?只要应用程序关闭,就会调用OnApplicationQuit()。当您按home按钮时,根据设备的不同,应用程序可能会暂停并最小化,在这种情况下,将调用OnApplicationPause()。所以这对你来说可能是更好的方法。不过,我对我的应用程序使用OnApplicationQuit(),没有问题。