Firebaseストレージにファイル(画像)をアップロードしようとしました。ただし、「Uncaught Error:No Storage Bucket defined inFirebaseOptions」というエラーが表示されます。。これは私のコードです
const fileUpBtn = document.getElementById('photoUpload');
const selectFile = document.getElementById('selectedFile');
const postIt = document.getElementById('postIt');
fileUpBtn.addEventListener('click',function(){
selectFile.click();
}
);
selectFile.addEventListener('change',function(e){
var file=e.target.files[0];
var filename = file.name;
console.log('/postPic/'+filename);
var storeLocation = storage.ref('/postPic/'+filename);
var uploadTask=storeLocation.put(file);
});
すべてのユーザーにストレージを許可してみましたが、その状況でもこのエラーが解決されます。
Firebase設定の「storageBucket」オプションが空の文字列である可能性があります。コンソールインターフェイスで「ストレージ」が初期化されていない限り、デフォルトで空の文字列になっているようです。
Firebaseコンソールに移動し、Firebaseコンソールインターフェースでアクセスして「ストレージ」を初期化し、「storageBucket」の新しい値をfirebase設定からアプリにコピーします。
Firebaseの設定は次のようになります。
{
apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
authDomain: "my-app-a123z.firebaseapp.com",
databaseURL: "https://my-app-a123z.firebaseio.com",
projectId: "my-app-a123z",
storageBucket: "my-app-a123z.appspot.com",
messagingSenderId: "123456789012"
};
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加