Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript Angular 6项目:“缺少task.downloadURL()”吗?_Typescript_Firebase_Firebase Storage_Angularfire2 - Fatal编程技术网

Typescript Angular 6项目:“缺少task.downloadURL()”吗?

Typescript Angular 6项目:“缺少task.downloadURL()”吗?,typescript,firebase,firebase-storage,angularfire2,Typescript,Firebase,Firebase Storage,Angularfire2,一般来说,我对编程非常陌生,在过去的几周里,我一直在关注来自YouTube视频的几个Angular应用程序教程。现在,我正在根据这段视频的说明建立一个博客: 在时间戳处暂停以“查看”我的问题 到目前为止,一切都很顺利。我的代码与他的代码完全相同,但由于某些原因,我无法像他那样选择downloadURL方法 如果我忘了什么,我已经检查了好几次了。 以下是他写的项目代码: 这就是给我带来麻烦的部件。正如我所说,我的代码看起来和他的一模一样。在过去的两个小时里,我一直在寻找答案,但什么也找不到,这就是

一般来说,我对编程非常陌生,在过去的几周里,我一直在关注来自YouTube视频的几个Angular应用程序教程。现在,我正在根据这段视频的说明建立一个博客:

在时间戳处暂停以“查看”我的问题

到目前为止,一切都很顺利。我的代码与他的代码完全相同,但由于某些原因,我无法像他那样选择downloadURL方法

如果我忘了什么,我已经检查了好几次了。 以下是他写的项目代码:

这就是给我带来麻烦的部件。正如我所说,我的代码看起来和他的一模一样。在过去的两个小时里,我一直在寻找答案,但什么也找不到,这就是为什么我决定在这里提问

如果这可能是愚蠢的,或者如果我需要在这里附加更多关于我的代码的信息,我提前道歉。如果是这样,我也会上传我的

多谢各位

已删除task.downloadURL方法,改为ref.getDownloadURL。由此:

或者,因为您似乎还没有跟踪您的fileRef:


你应该在这里添加你的代码,而不是屏幕截图-人们不会想全部输入来帮助你测试你的构造函数代码不在屏幕截图中。确认仓库类型为AngularFireStorage。私人存储:我明白了。很抱歉,我将在以后的问题中附上我的代码。这一次,我只是确信这并不重要,因为它与GitHub链接中的代码是1:1,我认为这可能是我在教程中使用的一些更新版本的问题。但我看到了你的观点,以后无论如何都会补充,谢谢!非常感谢您提供这个和GitHub问题。我的问题刚刚解决。下一次,我将尝试寻找关于GitHub问题的更多答案。
this.downloadURL = fileRef.getDownloadURL() // And this one to actually grab the URL from the Ref
task.snapshotChanges().pipe(
    finalize(() => this.downloadURL = this.storage.ref(path).getDownloadURL() )
 )
.subscribe()