我对编程很新,在过去的几周里,我一直在关注来自YouTube视频的Angular应用程序的几个教程。现在,我正在根据这个视频的指示建立一个博客:
https://youtu.be/Rpe8s4-qFFI?t=5187(准确地暂停时间戳以'看到'我的问题)
到目前为止,一切都有效。我的代码与他的代码完全一样,但由于某种原因,我没有选择"downloadURL()"
方法的选项。
我已经多次检查过是否忘记了任何事情。 以下是他撰写的项目代码:gitlab
这是给我带来麻烦的组件。正如我所说,我的代码看起来与他的完全一样。最后两个小时,我正在寻找答案,但找不到任何东西,这就是我决定在这里问的原因。
如果这可能是愚蠢的,或者如果我需要在此处附加有关我的代码的更多信息,我会提前道歉。如果是这样,我也会上传我的。
非常感谢!
答案 0 :(得分:0)
已移除task.downloadURL()
方法,转而使用ref.getDownloadURL()
。从github issue:
this.downloadURL = fileRef.getDownloadURL() // And this one to actually grab the URL from the Ref
或(因为您似乎还没有跟踪fileRef
:
task.snapshotChanges().pipe(
finalize(() => this.downloadURL = this.storage.ref(path).getDownloadURL() )
)
.subscribe()