问题描述
我正在尝试从Unity中的Firebase存储读取文件。
在游戏启动时运行以下代码行(直接来自Firebase文档)会冻结单位:
Firebase.Storage.FirebaseStorage storage = Firebase.Storage.FirebaseStorage.DefaultInstance;
Firebase.Storage.StorageReference storage_ref = storage.GetReferenceFromUrl("gs://organic-dryad-169813.appspot.com/file.txt");
storage_ref.GetDownloadUrlAsync().ContinueWith((Task<System.Uri> task) => {
if (!task.IsFaulted && !task.IsCanceled) {
Debug.Log("Download URL: " + task.Result.ToString());
// ... Now download the file via WWW or UnityWebRequest.
}
});
当我点击Play时,Unity卡住了,显示如下:
我什至使用以下方法测试了与Firebase的连接:
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
Firebase.DependencyStatus dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available)
Debug.Log("Success");
else
Debug.LogError(System.String.Format("Could not resolve all Firebase dependencies: {0}",dependencyStatus));
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)