我试图将默认存储桶更改为 firestorage,我在互联网上查找了它,我在 firebase 页面上找到了以下代码:bucket2 = firebase.app().storage(bucket);但是,在此之前,我使用的是:this.afStorage.upload(remakeNewPath, file);进行上传。现在,如果我这样做:this.bucket2.upload(remakeNewPath, file);它不再起作用了,似乎bucket2的值没有像this.afStorage那样的属性upload。既然我正在使用不同的方式,我将如何上传它?
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
是的,此方法中没有称为上传的功能。
您需要使用以下代码将图像上传到新路径:
firebase.storage().ref().child(remakeNewPath).put(file);
这里 remakeNewPath 是路径,您需要在配置中定义用于 firebase 的存储桶。
当年话下
TA贡献1890条经验 获得超9个赞
通过查看 AngularFire2的文档,您似乎可以设置一个自定义存储桶:
import {AngularFireStorageModule, BUCKET } from '@angular/fire/storage';
@NgModule({
providers: [
{ provide: BUCKET, useValue: 'my-bucket-name' }
],
...
})
export class AppModule {}
添加回答
举报
0/150
提交
取消