我安装了闪亮的新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中执行某些操作?
答案 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中发布。