【发布时间】:2016-07-17 12:37:13
【问题描述】:
我使用 Angular Firebase 创建了一个小型博客应用程序,以便注册用户可以登录并发布带有文章和标题的博客。我想利用firebase存储,以便用户可以上传图片以及文章和标题,用户还可以实时查看与帖子相关的图片(存储和检索功能)。
这是我的html:
<div flex-xs="100" flex-md="80" layout="row" layout-wrap >
<h3 flex="100">Create Post</h3>
<md-input-container flex="40" >
<label>Title</label>
<input ng-model="article.title" type="text" />
</md-input-container>
<md-input-container flex="100" >
<label>Article</label>
<textarea ng-model="article.post" ></textarea>
</md-input-container>
<md-button class="md-raised md-primary" ng-click="AddPost()" ng-disabled="!article.title || !article.post">Publish</md-button>
</div>
这是我的控制器:
.controller('AddPostCtrl', ['$scope','$firebase','$firebaseObject', '$firebaseArray', function($scope,$firebase,$firebaseObject,$firebaseArray) {
$scope.AddPost = function() {
var title = $scope.article.title;
var post = $scope.article.post;
var childRef = rootRef.child("Blog-One");
var list = $firebaseArray(childRef);
list.$add({
title: title,
post: post,
}).then(function(childRef) {
console.log(childRef);
}, function(error) {
console.log("Error:", error);
});
}
}])
谁能帮我解决如何实施 Firebase 存储?提前致谢。
【问题讨论】:
-
哦,我以为有一个用于firebase存储的angular fire api,做了很多研究但找不到任何东西。无论如何,感谢您的提醒。
-
angularfire 文档中有一节介绍如何将 firebase 正确地合并到您的 Angular 代码中:github.com/firebase/angularfire/blob/master/docs/guide/…
标签: angularjs firebase angularfire firebase-storage