【发布时间】: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