使用Firebase Storage时Unity停留在播放模式下

问题描述

我正在尝试从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卡住了,显示如下:

Unity Freeze on Play

我什至使用以下方法测试了与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 (将#修改为@)