**plugins_firebase__WEBPACK_IMPORTED_MODULE_12_["firebase"].storage is
not a function. **
(In'plugins_firebase__WEBPACK_IMPORTED_MODULE_12_["firebase"].storage()',
'plugins_firebase__WEBPACK_IMPORTED_MODULE_12_["firebase"].storage' is undefined)
ドキュメント通りのコードを入力したのですが、こうしたエラーがでます。
firebase storage web
Nuxt.jsで、画像アップロード機能を作成しています。
定石通り、以下の通りに進めております。
①~/plugins/firebase.jsを作成
②.vueファイルにimportして使う。
------firebase.js------
js
1import firebase from 'firebase/app' 2import 'firebase/auth' 3import 'firebase/firestore' 4if (!firebase.apps.length) { 5 const config = { 6 apiKey: "XXX", 7 authDomain: "XXX", 8 databaseURL: "XXX", 9 projectId: "XXX", 10 storageBucket: "XXX", 11 messagingSenderId: "XXX", 12 appId: "XXX", 13 measurementId: "XXX" 14 } 15 firebase.initializeApp(config) 16} 17const db = firebase.firestore(); 18export { 19 firebase, 20 db 21}
vue
1<template> 2...... 3</template> 4<script> 5import {firebase,db } from '~/plugins/firebase' 6export default{ 7 ...... 8 methods:{ 9 const storage = firebase.storage();//これがダメみたい。ドキュメント通りなのに 10 storage 11 .ref() 12 .child('image'+this.imageName) 13 .put(this.image) 14 .then(function(snapshot){ 15 console.log('success') 16 }); 17 } 18} 19 20</script>
こうして、実際に画像をアップロードするボタンをクリックすると、
先程申したエラーが出ます。
現在も原因を探しています。
なにか些細なことでも、教えていただければ大変ありがたいです。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。