【发布时间】:2017-03-13 08:24:44
【问题描述】:
我已经构建了一个需要监听数据库对象更新的 Unity 游戏。当我在 Unity 编辑器中运行游戏时,会触发实时 DB 更改事件,并且游戏会做出相应反应。但是,当我发布到我的 Android 设备时,这些事件似乎没有被注册。
当我检查 Unity 日志时,我看到的错误是:
InitializationException:Firebase 模块未能初始化:invites(缺少依赖项)、messaging(缺少依赖项)、remote_config(缺少依赖项)
虽然我显然已经导入了这些包。
有什么想法吗?
firebaseReference.GetValueAsync().ContinueWith(task => {
if (task.IsFaulted) {
// Handle the error...
print ("failed watchers");
}
else if (task.IsCompleted) {
DataSnapshot snapshot = task.Result;
// Do something with snapshot...
print ("set watchers");
}
});
firebaseReference.ChildChanged += HandleChildChanged;
【问题讨论】:
-
我在消息传递(我正在使用的唯一一个)中遇到相同的错误,但仅在我在三星设备中运行时才会发生;在 2 摩托罗拉、2 LG 和编辑器上,问题不会发生。我怀疑这与 Google Play 服务(或某种)有关。
标签: android unity3d firebase firebase-realtime-database