【问题标题】:next.js firebase error .a.storage is not a functionnext.js firebase 错误 .a.storage 不是函数
【发布时间】:2021-02-14 23:44:11
【问题描述】:

使用 next.js。
我想使用 firebase 的 cloudStorage 来检索图像。
我已将 firebase 导入 next.js,但出现错误。
firebase 的版本是 8.2.7。
var storage = firebase.storage();代替 我收到 TypeError: firebase_app__WEBPACK_IMPORTED_MODULE_2___default.a.storage is not a function 错误。

import 'firebase/analytics';
import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/firestore';
import React, { FunctionComponent } from 'react';

const Gallery: FunctionComponent = () => {
  var firebaseConfig = {
    apiKey: '***************',
    authDomain: '*************',
    projectId: '*************',
    storageBucket: '*************',
    messagingSenderId: '*************',
    appId: '*************',
    measurementId: '*************',
  };
  // Initialize Firebase
  if (firebase.apps.length === 0) {
    firebase.initializeApp(firebaseConfig);
    firebase.analytics();
  }
  var storage = firebase.storage();
  var storageRef = storage.ref();
  var listRef = storageRef.child('files/uid');
  listRef
    .listAll()
    .then(function (res) {
      res.prefixes.forEach(function (folderRef) {
      });
      res.items.forEach(function (itemRef) {
      });
    })
    .catch(function (error) {});
  return (
    <div>
      <div>aaaa</div>
    </div>
  );
};

export default Gallery; 

【问题讨论】:

    标签: javascript firebase next.js firebase-storage


    【解决方案1】:

    您似乎没有导入 Cloud Storage SDK。执行以下操作:

    import firebase from 'firebase/app';
    import 'firebase/auth';
    import 'firebase/firestore';
    import 'firebase/storage';   // <-- See the addition here
    

    更多信息请关注doc

    【讨论】:

    • 感谢您的回答。当我添加它时,我得到了一个不同的错误。 ReferenceError: navigator is not defined 显示在 firebase.analytics();.
    • 这似乎是一个完全不同的错误,由于 Next.js,请参阅 github.com/JedWatson/react-codemirror/issues/77。如果我的回答解决了您的错误firebase_app__WEBPACK_IMPORTED_MODULE_2___default.a.storage is not a function error,请接受并支持答案,请参阅stackoverflow.com/help/someone-answers。谢谢。
    猜你喜欢
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2018-06-22
    • 2020-02-04
    • 2019-11-01
    • 2021-08-05
    • 1970-01-01
    相关资源
    最近更新 更多