使用服务帐户的Unity FireStation会挂起获取身份验证令牌

时间:2016-11-10 16:21:09

标签: unity3d firebase firebase-realtime-database service-accounts

我安装了闪亮的新Firebase for Unity软件包,并尝试使用服务帐户使数据库软件包工作,详见此处。当规则保持公开时,我能够连接到数据库并使用数据库(没有服务帐户),但是在使用服务帐户时却没有。

启用详细日志记录(FirebaseDatabase.DefaultInstance.LogLevel = LogLevel.Verbose;)会给我:

PersistentConnection:pc_0 - Scheduling connection attempt
ConnectionRetryHelper:Scheduling retry in %dms
PersistentConnection:pc_0 - Trying to fetch auth token

然后在一两分钟之后:

PersistentConnection:pc_0 - Connection interrupted for: connection_idle

我尝试将服务帐户授予所有者角色并将其设为DwD。都没有帮助。

有没有人能够让这个工作?设置服务帐户时是否需要做一些特别的事情?设置服务帐户后,是否需要在Firebase中执行某些操作?

2 个答案:

答案 0 :(得分:0)

我在收到帮助请求后收到了Firebase的回复。他们将在下一个版本中修复此问题。

答案 1 :(得分:0)

(这是来自Firebase C ++ / Unity团队的John Butterfield。)

此修复程序已在Firebase 4.3.0 https://firebase.google.com/support/release-notes/unity#4.3.0中发布。