Reactjs FirebaseError:未指定存储桶名称或该名称无效

Reactjs FirebaseError:未指定存储桶名称或该名称无效,reactjs,firebase,firebase-storage,bucket,Reactjs,Firebase,Firebase Storage,Bucket,我正在学习在线教程,学习如何在React上使用Firebase构建社交媒体应用程序 我发现非常令人费解的是,当我创建一个新用户时,我可以访问存储桶,并根据我在Firebase存储中上传的图像设置默认注册图像(使用存储桶端点) 但是,当我尝试使用相同的存储桶端点和不同的映像文件发送POST请求以更新映像时,我得到以下错误: FirebaseError: Bucket name not specified or invalid. Specify a valid bucket name via the

我正在学习在线教程,学习如何在React上使用Firebase构建社交媒体应用程序

我发现非常令人费解的是,当我创建一个新用户时,我可以访问存储桶,并根据我在Firebase存储中上传的图像设置默认注册图像(使用存储桶端点)

但是,当我尝试使用相同的存储桶端点和不同的映像文件发送POST请求以更新映像时,我得到以下错误:

FirebaseError: Bucket name not specified or invalid. Specify a valid bucket name via the storageBucket option when initializing the app, or specify the bucket name explicitly when calling the getBucket() method.
我通过以下方式访问这两个存储桶:

https://firebasestorage.googleapis.com/v0/b/${config.storageBucket}/o/${ImgFile}?alt=media

我尝试手动输入存储桶,而不是传入值,但仍然得到相同的错误。

firebaser here

如果这是您在过去24小时内创建的项目,则可能与此事件有关:

为新项目创建存储桶时出现问题,因此我建议打开Firebase控制台中的存储面板,或者创建一个新项目


如果问题仍然存在,请在疑难解答中获得个性化帮助。

我遇到了相同的问题,因为我在初始化管理员时指定了默认存储桶。 //admin.js

const admin = require("firebase-admin");
admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    storageBucket: "<BUCKET_NAME>.appspot.com"
});
const admin=require(“firebase管理员”);
admin.initializeApp({
凭证:管理员凭证证书(serviceAccount),
storageBucket:“.appspot.com”
});
>    errorInfo: {
>      code: 'storage/invalid-argument',
>      message: 'Bucket name not specified or invalid. Specify a valid bucket name via the storageBucket option when initializing the app, or specify the bucket name explicitly when calling the getBucket() method.'
const admin = require("firebase-admin");
admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    storageBucket: "<BUCKET_NAME>.appspot.com"
});