使用angular将文件上传到firebase时如何处理firebase存储中的两个存储桶

时间:2018-03-26 06:34:47

标签: angular firebase firebase-storage buckets

app.module中的

AngularFireModule.initializeApp(environment.firebaseConfig)

我有两个存储空间

firebaseConfig: {
    apiKey: 'AIzaSyBHsAxVgiuM0_xLd3BunTG6Yf9x1nynxoA',
    authDomain: 'careerograph-e9963.firebaseapp.com',
    databaseURL: 'https://careerograph-e9963.firebaseio.com',
    projectId: 'careerograph-e9963',
    storageBucket: 'careerograph-e9963.appspot.com',
    messagingSenderId: '669874223858'
  },
  firebaseExcelConfig: {
    apiKey: 'AIzaSyBHsAxVgiuM0_xLd3BunTG6Yf9x1nynxoA',
    authDomain: 'careerograph-e9963.firebaseapp.com',
    databaseURL: 'https://careerograph-e9963.firebaseio.com',
    projectId: 'careerograph-e9963',
    messagingSenderId: '669874223858',
    storageBucket: 'careerograph-excel',
  },
组件I中的

在构造函数私有存储中注入:AngularFireStorage 然后打电话

this.task = this.storage.upload(this.path, file, { customMetadata });

如何选择要将文件上传到其中的存储桶

1 个答案:

答案 0 :(得分:2)

在文档中,您可以看到:

// Get a non-default Storage bucket
var storage = firebase.app().storage('gs://my-custom-bucket');

您必须定义的存储引用是这样的:

var storageRef = firebase.app().storage('my-custom-bucket').ref();