当前位置: 首页 > 知识库问答 >
问题:

Firebase导出问题在反应[重复]

宦琪
2023-03-14

我有一个名为firebase.js的文件。它包含以下代码:

import * as firebase from 'firebase';

const config = {
    apiKey: "some_random_key",
    authDomain: "some_random_authDomain",
    databaseURL: "some_random_databaseURL",
    projectId: "some_random_projectId",
    storageBucket: "some_random_bucket",
    messagingSenderId: "some_random_Id"
};

export const firebaseApp = firebase.initializeApp(config);

现在我正在我的index.jsReact文件中导入它,如下所示;

import firebaseApp from './firebase'

这给了我以下错误:

./src/index.js
13:0-11 "export 'default' (imported as 'firebaseApp') was not found in './firebase'

如果我将导入声明更改为:

import {firebaseApp} from './firebase'

它工作得很好。我知道这与javascript有关,但是你能给我解释一下这个概念吗?

共有1个答案

陆畅
2023-03-14

您正在从fireBase.js导出命名的导出fireBase。这意味着您必须使用大括号语法指定导出的名称。

导出默认导出使用

export default firebase.initializeApp(config)
// or if you prefer to assign the result to a variable before exporting
const firebaseApp = firebase.initializeApp(config)
export default firebaseApp

这允许您导入默认导出并根据需要调用它,例如,import firebaseApp from./firebase'import foo from./firebaseApp

 类似资料:
  • 似乎当数据量变得太大时,Firebase会进入“只读”状态

  • 我是一名Android应用程序开发人员,从上一个月开始研究 React 原生。我有问题,对于那些我无法找到解决方案的人: > 确实反应原生使用而不是来表示字体大小,并且如果我们想使用dp来表示字体大小怎么办。 我想为布局提供、和 维度,如何做到这一点? 如何为7英寸平板电脑、10英寸平板电脑和手机提供单独的尺寸?出于某种目的,我想为react-native实现isDeviceTablet()方法,

  • 我对编码和练习leetcode问题还不熟悉。整数反向问题涉及溢出。 我已经搜索并讨论了关于如何处理溢出的大部分内容。有人能解释一下溢出的原因吗?

  • 我正在尝试使用firebase从react native发送OTP,但它不起作用。我收到一个错误“找不到主机名”。我想了解这个发送OTP在使用firebase的移动应用程序中是如何工作的。我可以通过安装来测试mobile/local中的OTP功能吗。而不是上传文件。apk去游戏商店? 我做了以下配置步骤: 在firebase控制台中创建项目 选择手机作为身份验证下的登录方法 添加了移动应用程序并下

  • 我对Firebase通知有问题,如果我在应用程序在屏幕上运行时发送通知,通知会正确显示如下: 如果我在后台运行应用程序时发送通知,则通知如下所示: 这是我的FirebaseMessagingService类 为什么会这样?

  • 我目前正在编写一个discord bot反应角色命令。 一切都很顺利,但我有一个问题。 当我启动机器人并运行创建嵌入的命令时,一切都很好。问题是当我对信息做出反应时,它并没有给我这个角色。这是我的代码: