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
。看起来像是原型链的错误。我正在使用AngularJS,也许我没有将必要的依赖注入到我的控制器中?我已经在控制器中注入了 $firebaseStorage
,但没有帮助。我从该控制器对Firebase实时数据库的调用正常工作。