【问题标题】:How do I get a link from FireBase? C#如何从 FireBase 获取链接? C#
【发布时间】:2021-07-25 13:00:08
【问题描述】:

我使用 C# 语言而不是 java,并且还不知道如何获取对 FireBaseStorage 中对象的引用。我有以下代码应该从 Fire Base Storage 输出一个链接,但它输出 System.Threading.Tasks.Tast`1[The system.Line]

告诉我如何使用 FireSharp 和 FireBase 库从 FireBaseStorage 获取文件的链接

这是我的代码:(C#)

            FirebaseStorage storage = new FirebaseStorage("*******-****.appspot.com");
            var starsRef = storage.Child("test.txt");
            string link = starsRef.GetDownloadUrlAsync().ToString();
            MessageBox.Show(link);

【问题讨论】:

  • 对上面的java C#不太了解,但是每当我们进行异步调用时,我们不是必须等待结果吗? “等待”。因为您的输出似乎您的线程正在等待结果。 System.Threading.Tasks.Tast`1[The system.Line]
  • 在获取 downloadUrl string link = await starsRef.GetDownloadUrlAsync().ToString(); 之前尝试使用 await 并使您的方法异步,您正在编写代码。
  • 是的,如果可行,请告诉我,我会将我的评论作为答案
  • 严重性代码描述项目文件字符串抑制状态错误CS1929“字符串”不包含“GetAwaiter”的定义,最合适的重载扩展方法“Await.GetAwaiter(Task)”需要接收者键入“任务”。 FireBaseOnli C:\Users\Egorf\source\repos\FireBaseOnli\MainForm.cs 1292 活动
  • HOORAY,我被这个问题折磨了多久,我可以说你是对的!只是需要删除 toString()。谢谢!添加响应``` ```

标签: firebase firebase-realtime-database firebase-authentication google-cloud-functions firebase-storage


【解决方案1】:

对上面的C#了解不多,但是每当我们进行异步调用时,我们不是必须等待结果吗? “等待”。因为您的输出似乎您的线程正在等待结果。 System.Threading.Tasks.Tast`1[The system.Line]

在获取 downloadUrl 字符串链接之前尝试使用 await = await starsRef.GetDownloadUrlAsync().ToString();并使你的方法异步,你正在编写你的代码。

C#

        private void button28_ClickAsync(object sender, EventArgs e)
        {
            // Create a reference to the file we want to download
            _ = getLinkAsync();
            getLinkAsync();

        }
        public async Task getLinkAsync()
        {
            FirebaseStorage storage = new FirebaseStorage("firstbd-****.appspot.com");
            var starsRef = storage.Child("test.txt");
            string link = await starsRef.GetDownloadUrlAsync();
            MessageBox.Show(link);
        }

【讨论】:

    猜你喜欢
    • 2021-07-25
    • 2019-11-26
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多