reactjs - React NextJS Firebase 报错刷新 Firebase App named '[DEFAULT]' already exists

标签 reactjs firebase next.js

我启动了一个项目,在多个组件中导入 firebase 时发生错误。

在这个 firebase 启动文件中:

import firebase from 'firebase'
const firebaseConfig = {
  apiKey: "fdsfsdfdsf",
  authDomain: "fdsfdsfsdfdsf",
  databaseURL: "sdfdsfdsf",
  projectId: "dsfdsfdsf",
  storageBucket: "dsfdsfdsf",
  messagingSenderId: "dsfdsfsdfdsf"
}

const FbApp = firebase.initializeApp(firebaseConfig)

export default FbApp.auth()

然后在组件中:

import firebase from '../lib/firebaseClient'

单个组件运行良好,但如果我添加一个新组件:

import firebase from '../lib/firebaseClient' 

申请失败:

FirebaseError: Firebase: Firebase App named '[DEFAULT]' already exists (app/duplicate-app).

最佳答案

我有同样的问题,然后我发现了这个:

if (!firebase.apps.length) {
  firebase.initializeApp({});
}

https://github.com/zeit/next.js/issues/1999

关于reactjs - React NextJS Firebase 报错刷新 Firebase App named '[DEFAULT]' already exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44034691/

相关文章:

javascript - 如何渲染同一组件的不同布局?

javascript - API 请求返回两个对象 : How Do I Separate State in Redux with One Reducer?

javascript - Chrome `navigator.onLine` 错误地为 false

reactjs - 在 Next.js 上使用 jest 找不到模块错误

javascript - 如何使用 Cypress 比较不同页面中的 React 组件?

reactjs - React useState 返回具有两种不同条件的假图像

reactjs - 在 apache tomcat 中部署 React 构建应用程序时如何修复路径错误

ios - 我将如何在 Firebase Swift 中实现用户之间的 friend 关系?

java - 如何使用 Intent 共享从 firebase 服务器获取的数据(图像、标题和描述)...?

javascript - Next.js 图像组件 Tailwind-css 不起作用