【发布时间】:2016-11-13 17:34:29
【问题描述】:
如何在 Firebase 存储参考的 angularjs 视图中显示图像? 我可以在控制台中打印 url 但无法在视图中访问。
服务代码
function getImageUrl(image) {
var url;
var pathReference = firebaseDataService.images.child(image);
return pathReference.getDownloadURL().then(function(url) {
return url;
}).catch(function(error) {
// Handle any errors
});
}
控制器代码
$scope.getImageUrl = function(image) {
var imageUrl;
var imageUrl = Service.getImageUrl(image).then(function(url) {
imageUrl = url;
console.log(url);
return imageUrl;
});
return imageUrl;
}
查看
<div ng-repeat="category in categories">
<img src="{{getImageUrl(category.image)}}">
</div>
【问题讨论】:
-
您应该在检索类别并将它们存储在不同的 obj 中时检索图像 url。
<img src="{{images.categoryId}}"> -
我在单独的服务方法中获取类别,而不是在 ng-repeat 中我调用存储服务来获取图像 url。
-
让我看看检索类别的方法。
-
console.log(url);中有什么? -
@AtulSirpal 如果您取得了任何进展或仍有任何疑问,请告诉我。
标签: angularjs firebase firebase-storage