【发布时间】:2016-12-02 17:57:19
【问题描述】:
通过使用普通的 Javascript,我可以像下面的代码一样使用 firebase 存储
var config = {
apiKey: "AIzaSyCJ3RdrcdO_Zph5DKPN-RLmJsR5fBD7S5w",
authDomain: "myapp-90faa.firebaseapp.com",
databaseURL: "https://myapp-90faa.firebaseio.com",
storageBucket: "myapp-90faa.appspot.com",
};
firebase.initializeApp(config);
// file from some event e
var file = e.target.files[0];
var storage = firebase.storage().ref('images/'+file.name);
var task = storage.put(file);
但是如何在 Angular fire 中实现存储对象呢?这里我只是可以参考一个数据库:
var myApp = angular.module('myApp', ['firebase']);
var myProducts = new Firebase('https://myapp-90faa.firebaseio.com/products');
myApp.controller('ProductsCtrl', ['$scope', '$firebaseArray', function($scope,$firebaseArray) {
【问题讨论】:
-
Firebase 存储(尚未)包含在 AngularFire 2.x 中。看到这个Github issue tracking its progress。
标签: javascript firebase angularfire firebase-storage