Ama*_*lah 5 offline unity-game-engine firebase firebase-realtime-database
我最近开始使用 Firebase 开发我的游戏,并在一个地方考虑 Firebase 提供的几乎所有我需要的东西。但是现在我面临的限制/实施问题很少,因此将不胜感激。
我正在开发一个半在线游戏,只要没有网络可用,用户就可以玩,并在连接后立即与 Firebase 同步。对于第一次启动连接是强制性的,因为我必须从 Firebase 中提取配置数据,以后用户可以玩离线保存状态,以后只要连接就会推送。
我对 Firebase 非常菜鸟,所以如果我误解了任何实现,请原谅我。我查看了不同的答案,主要是针对原生 Android/iOS,而不是针对 Unity。所以要么我找不到我的答案,要么几年前有人问过但仍然没有回答。谢谢!
老问题,但仍然很难找到正确的答案。Firebase 文档绝对含糊不清:在此页面上: https: //firebase.google.com/docs/database/unity/start 第一行:“Firebase 实时数据库存储数据并与我们的 NoSQL 云数据库同步。数据在所有数据库之间同步实时客户端,并且当您的应用程序离线时仍然可用。”
Unity Firebase 不支持真正的离线功能。仅当您的游戏在网络开启时它才会起作用,并且在玩游戏时,如果玩家关闭网络,只要您在停止游戏之前打开网络,它就会正常进行!这样它就可以同步..否则所有更改都会丢失!
以下是 firebase 支持人员对此问题的回答:
目前,Unity 不支持离线功能。对此表示歉意。这确实是我们正在研究的事情,但是,我不能保证它会很快可用。我们将继续考虑您的反馈。
该文档解释说,您的应用程序将在离线时继续保存您的数据。写入数据时,首先将其写入此本地版本,并在重新建立连接后将该数据同步到服务器。点击此处了解更多详情。对于其他背景,Firebase 的网络弹性将在 Unity 上发挥作用。因此,只要应用程序保持活动状态,即使网络连接中断,Firebase 也会继续运行。在这种情况下,它会为来自其缓存的任何读取提供服务,并保留待处理写入的队列。但目前不支持磁盘持久性,这将允许缓存和队列在应用程序重新启动期间继续存在。
| 归档时间: |
|
| 查看次数: |
3282 次 |
| 最近记录: |