尝试Catch不起作用Firebase Storage [Unity]

时间:2018-10-31 13:58:02

标签: c# firebase unity3d firebase-storage

我一直在尝试检查Firebase存储中是否存在图像。根据文档,唯一的方法是检查异常

try
{
    bookImageRef.GetDownloadUrlAsync().ContinueWith(task =>
    {
        Debug.Log(task.Result);

        if (task.IsFaulted || task.IsCanceled)
        {
            Debug.LogError("Download URL: " + task.Result);
            // use default.png

            // ... now download the file via WWW or UnityWebRequest.
        }
        else if (task.IsCompleted)
        {
            Debug.Log("Download URL: " + task.Result);
            //   GetBookImageFromDB(Productcode, out _image, ImageDownloadLocDetails.DownloadDefault);
        }
    });
}
catch (Exception e)
{
    Debug.Log(e);
}

已执行,该代码不会触发'if'语句或捕获方法

它只是记录

  

StorageReference gs://titlez-fae89.appspot.com/bookpics/prod123.png   GetDownloadUrl。找不到失败。无法获取对象Http代码:   404。

注意我尝试了 StorageException Exception 。似乎没有任何作用

这是我第一次在stackoverflow上发帖,我听说它像《权力的游戏》一样残酷。

请不要介意我的问题是否过于模糊,请随时告诉我我是否难以理解查询内容

感谢与问候

0 个答案:

没有答案