C# Firebase保存数据的速度会随着时间的推移而变慢

C# Firebase保存数据的速度会随着时间的推移而变慢,c#,firebase,unity3d,asynchronous,firebase-realtime-database,C#,Firebase,Unity3d,Asynchronous,Firebase Realtime Database,我正在制作一个纸牌游戏(在Unity中使用光子联网),并将每个用户的当前手牌存储在Firebase中。在整个游戏过程中,保存和更新此卡数据的速度越来越慢,直到完全无法进行游戏,并且仅更新卡就需要10秒钟 我尝试重新创建问题,但尚未成功。起初我认为问题可能出在光子上,但我已经设法把它缩小到firebase速度非常慢 我基本上做过这样的事情: Debug.Log("About to set new hand order"); await FirebaseData.Instance.referenc

我正在制作一个纸牌游戏(在Unity中使用光子联网),并将每个用户的当前手牌存储在Firebase中。在整个游戏过程中,保存和更新此卡数据的速度越来越慢,直到完全无法进行游戏,并且仅更新卡就需要10秒钟

我尝试重新创建问题,但尚未成功。起初我认为问题可能出在光子上,但我已经设法把它缩小到firebase速度非常慢

我基本上做过这样的事情:

Debug.Log("About to set new hand order");

await FirebaseData.Instance.reference.Child("rooms").Child(currentRoom).Child("users").Child(playerUID).Child("hand").SetRawJsonValueAsync(cardArrayJson);

Debug.Log("Finished setting new hand order");
我还为两个日志语句加上时间戳,并看到它们之间的时间在游戏过程中不断增加。停止程序并重新启动后,它会再次变快,直到它再次开始减速


我计划继续尝试不同的事情,看看我是否做错了什么,但我想我会问一下,以防我明显遗漏了什么。

你连接到互联网了吗?换句话说:Firebase是否能够将数据保存到服务器。如果不是,这可以解释速度慢的原因,因为性能会变得更差,因为有更多脱机挂起的写入要处理。是的,我已连接到internet。随着时间的推移,它每次都会变得越来越慢。这不是我的连接问题。