gpt4 book ai didi

javascript - Firebase 存储 getDownloadUrl() "is not a function"

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:17 25 4
gpt4 key购买 nike

let storage = firebase.storage();
let storageRef = storage.ref("EnglishVideos/" + movieTitle + "/" + movieTitle + "_full.mp4");
console.log(storageRef); // looks OK, no error messages

以上代码有效,从 Firebase Storage 返回的对象位置正确,没有错误消息。

但是 getDownloadUrl() 不起作用:

let myURL = storageRef.getDownloadUrl();
console.log(myURL); // TypeError: storageRef.getDownloadUrl is not a function

错误是TypeError: storageRef.getDownloadUrl is not a function。这似乎是一个原型(prototype)链错误。我正在使用 AngularJS,也许我没有在我的 Controller 中注入(inject)必要的依赖项?我将 $firebaseStorage 注入(inject)到 Controller 中,但它没有帮助。我从此 Controller 对 Firebase 实时数据库的调用工作正常。

最佳答案

getDownloadURL,不是getDownloadUrl。大写。我的工作代码是

var storageRef = firebase.storage().ref("EnglishVideos/" + movieTitle + "/" + movieTitle + "_full.mp4");
storageRef.getDownloadURL().then(function(url) {
console.log(url);
});

official”版本是

var storageRef = firebase.storage.ref("folderName/file.jpg");
storageRef.getDownloadURL().then(function(url) {
console.log(url);
});

请注意,我在 storage 之后需要一个 (),即 storage()

关于javascript - Firebase 存储 getDownloadUrl() "is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48676807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com