如何使用Firebase存储上传到现有的Google云存储桶?

时间:2017-09-11 05:59:14

标签: google-app-engine firebase google-cloud-platform google-cloud-storage firebase-storage

通过此文档https://firebase.google.com/docs/storage/web/upload-files,我们可以将文件上传到由Firebase 创建和管理的存储桶(使用Firebase管理的默认App引擎项目)

但是如何使用Firebase来使用不受Firebase管理的现有存储桶(尽管它具有与用于创建Firebase应用程序相同的Google云帐户的管理员访问权限)?

1 个答案:

答案 0 :(得分:1)

使用firebase.initializeApp()初始化App的专用实例。您应该能够告诉它在处理该应用程序时要使用的存储桶。请注意,这将与您的默认Firebase应用分开,并且每次要使用时都必须将其调出。

来自上面链接的API文档:

// Initialize another app
var otherApp = firebase.initializeApp({
  databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com",
  storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com"
}, "otherApp");

然后,您应该能够按firebase.storage()

中的建议访问otherApp的存储空间
firebase.storage(otherApp)