更改默认存储桶后如何上传图片

我试图将默认存储桶更改为 firestorage,我在互联网上查找了它,我在 firebase 页面上找到了以下代码:

bucket2 = firebase.app().storage(bucket);

但是,在此之前,我使用的是:

this.afStorage.upload(remakeNewPath, file);

进行上传。现在,如果我这样做:

this.bucket2.upload(remakeNewPath, file);

它不再起作用了,似乎bucket2的值没有像this.afStorage那样的属性upload。既然我正在使用不同的方式,我将如何上传它?


慕姐8265434
浏览 78回答 3
3回答

凤凰求蛊

是的,此方法中没有称为上传的功能。您需要使用以下代码将图像上传到新路径: firebase.storage().ref().child(remakeNewPath).put(file);这里 remakeNewPath 是路径,您需要在配置中定义用于 firebase 的存储桶。

当年话下

通过查看 AngularFire2的文档,您似乎可以设置一个自定义存储桶:import {AngularFireStorageModule, BUCKET } from '@angular/fire/storage';@NgModule({  providers: [    { provide: BUCKET, useValue: 'my-bucket-name' }  ],  ...})export class AppModule {}

阿波罗的战车

您可以使用BUCKET注入令牌自定义存储桶,然后使用以下方法之一上传Blob :put()、、、putString()。upload()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript