firebase - 使用 Firebase 的最佳做法(保存)
问题描述
我目前正在制作一款在线手机游戏。这就像一个在线空闲点击器。
为了保存数据,我将使用 firebase。我仍在决定是否应该使用“实时数据库”或“Cloud Firestore”。(如果你们中的任何人也可以帮助我,我将不胜感激)。
我的主要问题是:我应该什么时候保存我的数据?
每秒保存数据很疯狂,因为我将花费数百万欧元。即使每分钟保存数据对我来说似乎也不是一个可行的解决方案。
我已经搜索过了,每次用户按下主页按钮离开应用程序时,我都可以保存游戏。如果用户在玩游戏而手机死机了怎么办?
还有其他我没有想到的更好的解决方案吗?
非常感谢,贡萨洛
解决方案
我会为此使用OnApplicationQuit()。每当您的游戏关闭时都会调用它。如果设备断电,它不会被调用,所以如果你担心你可以在游戏打开时启动一个计时器并每隔 10 分钟或在某些场景切换时自动保存(如果玩家退出主例如菜单)。
此线程包含有关您可能会发现有用的主题的更多信息。
推荐阅读
- python - Python:无法解压不可迭代的 int 对象
- javascript - 我可以集成任何很酷的工作流构建器工具吗?
- java - 无法从 JDBC 连接到 MySQL 数据库,但 MySQLWorkbench 很好
- r - 设置当前用户的路径
- php - Laravel - 如何调用模型类助手然后在视图中显示结果
- excel - 使 LastRow 成为整数的下标超出范围错误
- python - 如何只保留包含特定值的连续数字
- azure-devops - 如何在 MAC 中配置 VSTS-agent?
- c++ - 指针转换是否保持对齐属性?
- linux - Linux命令验证每台机器连接的是哪个交换机