You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native集成Firebase邮箱认证时报No Firebase App '[DEFAULT]'错误

解决方案

  • 首先检查你的../../config/Fire配置文件,确认你已经在文件中执行了initializeApp()初始化逻辑,而不是只导出了Firebase配置对象。正确的配置文件参考写法如下:
import { initializeApp, getApps } from 'firebase/app';

// 替换为你自己项目的Firebase配置参数
const firebaseConfig = {
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_AUTH_DOMAIN",
  projectId: "YOUR_PROJECT_ID",
  storageBucket: "YOUR_STORAGE_BUCKET",
  messagingSenderId: "YOUR_SENDER_ID",
  appId: "YOUR_APP_ID"
};

// 全局仅初始化一次Firebase实例,避免重复初始化报错
let Fire;
if (!getApps().length) {
  Fire = initializeApp(firebaseConfig);
} else {
  Fire = getApps()[0];
}

export default Fire;
  • 修改Register页面中调用getAuth()的代码,传入已经初始化好的Fire实例,避免依赖全局默认实例的时序问题:
    找到onContinue方法中的const auth = getAuth();,修改为:
const auth = getAuth(Fire);
  • 如果你是在项目入口(比如App.js)单独初始化Firebase,确认Register页面的加载时机晚于Firebase初始化完成的时机,不要在初始化逻辑执行前就调用Firebase相关服务方法。

内容的提问来源于stack exchange,提问作者Dragonarc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 14:36:04