社交登录与离子 - 缓存配置文件图像?

时间:2016-04-28 10:22:48

标签: ios cordova ionic-framework firebase image-caching

我的启动画面加载时出现内存问题。我想这可能是由于我的用户个人资料图片。

如果用户没有(未使用社交媒体登录且未更新其个人资料),我会在本地加载/调用应用徽标图片(200px x 200px)。

<img class="avatar" ng-if="!userInfo.image" src="img/icon.png">
<img  class="avatar" ng-if="userInfo.image" ng-src="{{userInfo.image}}">

如果用户在其个人资料中更新其图像,则将其作为base64字符串保存到数据库,并称为userInfo.image

如何缓存所有用户图像并调用该图像而不是进行服务调用。

经常使用用户的图片 - 在帖子,评论,喜欢,发布链接项目 - 基本上任何对用户活动的引用,都会显示他们的图像。

当我列出每个项目时 - 如果图像已更改,它会调用该服务 - 该服务会ping Firebase并返回以下内容:

ProfileService.get(assigned, function(info){
                $scope.userInfo.status = info.status;
                $scope.userInfo.name = info.name;
                $scope.userInfo.image = info.image;
            }); 

任何人都可以帮助我指出正确的方向兑现所有的个人资料图像。我甚至不确定这是否会导致内存问题。此图像最大为250px x 250px

感谢您的帮助。

0 个答案:

没有答案