为什么GetDownloadUrlAsync()返回'发生未知错误'

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (6)

我发现了一些其他帖子,但没有解决方案,我发布了这个..

使用firebase示例我可以将我的文件上传到firebase存储但无法GetDownloadUrlAsync() - 它返回一个未知错误:

GetDownloadUrlAsync: System.AggregateException: One or more errors 
occurred. ---> Firebase.Storage.StorageException: An unknown error 
occurred
--- End of inner exception stack trace ---
---> (Inner Exception #0) Firebase.Storage.StorageException: An 
unknown error occurred<---

System.Action`1:Invoke(T)
System.Threading.Tasks.Task:Execute()
System.Threading.ContextCallback:Invoke(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, 
ContextCallback, Object, Boolean)
System.Threading.Tasks.Task:ExecuteWithThreadLocal(Task&)
System.Threading.Tasks.Task:ExecuteEntry(Boolean)
System.Threading.ThreadPoolWorkQueue:Dispatch()

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 48)

这发生在Coroutine中。这是我的代码:

Firebase.Storage.FirebaseStorage storage = Firebase.Storage.FirebaseStorage.DefaultInstance;
Firebase.Storage.StorageReference storage_ref = storage.GetReferenceFromUrl("gs://mystoragelocation.appspot.com");

Firebase.Storage.StorageReference image_ref = storage_ref.Child(file_name);
    var task = image_ref.PutFileAsync(path);

    yield return new WaitUntil(() => task.IsCompleted);
    if (task.IsFaulted) {
        uploadWait.SetActive(false);
        result.text = task.Exception.ToString();
        DebugLog ("Upload Error: " + task.Exception.ToString ());
        throw task.Exception;

    } else {

    storage_ref.GetDownloadUrlAsync().ContinueWith((task2) => {
    if (!task2.IsFaulted && !task2.IsCanceled) {
        DebugLog("Finished uploading... Download Url: " + task2.Result);
    } else {
        DebugLog ("GetDownloadUrlAsync: " + task2.Exception.ToString ());
        }
提问于
用户回答回答于

使用了错误的参考!需要使用image_ref !!!

热门问答

腾讯云短信SDK有没有支持NETFramework4.5.1的????

您好,可使用腾讯云短信C# SDK,github:https://github.com/qcloudsms/qcloudsms_csharp,感谢您对腾讯云短信的支持。

压力测试无法添加https域名?

论坛从其他服务器迁至腾讯云需要做些什么?

Hyman.W

腾讯云 · 高级产品经理 (已认证)

推荐
1,购买腾讯云服务器和带宽; 2,在所购买的云服务器上上部署论坛所需要的程序,包括论坛本身的代码,以及数据库等其他程序(这个需要软件公司来做); 3,把数据迁移到新的数据库(如果你刚开发完没有上线的话,应该不存在数据迁移,这个还是需要软件公司来判断) 4,如果你原来的论坛有域名,...... 展开详请

小程序,用腾讯云短信服务发送短信报错误?

嗨喽你好摩羯座
推荐
您好,请将第5步编写云函数处理逻辑中以下代码修改: "const qcloudsms = require("qcloudsms_js")" => "const QcloudSms = require("qcloudsms_js")" 并在注释/*单发短信示例为完整示例,更多功能...... 展开详请

私有群、公开群人数上限是多少?

推荐已采纳

您好,是不能突破的,而且还需要受到群组类型的限制。

单个账号导入接口 返回70402?

嗨喽你好摩羯座
推荐已采纳
您好,70402参数非法,请检查必填字段是否填充,或者字段的填充是否满足协议要求。从您提供的截图来看,是您的请求body没有填写完整,建议按照这个格式改下。 image.png 参考文档:https://cloud.tencent.com/document/product/...... 展开详请

所属标签

扫码关注云+社区

领取腾讯云代金券