簡體   English   中英

React-Native:Firebase 錯誤:No Firebase App [DEFAULT] 已創建 - 調用 Firebase App.initializeApp()(app/no-app)

[英]React-Native: Firebase Error: No Firebase App [DEFAULT] has been created - call Firebase App.initializeApp() (app/no-app)

當我嘗試將 firebase 與我的 React Native 應用程序連接時出現此錯誤。

Firebase 錯誤:沒有創建 Firebase App [DEFAULT] - 調用 Firebase App.initializeApp() (app/no-app)

我在這里添加了我的代碼-

    import { initializeApp } from "firebase/app";
    import { getAuth } from "firebase/auth";
    import { getFirestore } from "firebase/firestore";

   // Your web app's Firebase configuration
const RNfirebaseConfig = {
  apiKey: "........",
  authDomain: "note-app-rn.firebaseapp.com",
  projectId: "note-app-rn",
  storageBucket: "note-app-rn.appspot.com",
  messagingSenderId: ".....",
  appId: "......"
};

const app = initializeApp(RNfirebaseConfig);
export const auth = getAuth(app);
export const db = getFirestore(app);

嘗試這個,

import firebase from '@react-native-firebase/app';
import '@react-native-firebase/auth';
import '@react-native-firebase/firestore';

const RNfirebaseConfig = {
  apiKey: "........",
  authDomain: "note-app-rn.firebaseapp.com",
  projectId: "note-app-rn",
  storageBucket: "note-app-rn.appspot.com",
  messagingSenderId: ".....",
  appId: "......"
};

let app;
if (firebase.apps.length === 0) {
    app = firebase.initializeApp(RNfirebaseConfig )
} else {
    app = firebase.app()
}

const db = firebase.firestore();
const auth = firebase.auth();

錯誤的主要來源與初始化配置設置有關。

檢查這個用法;

import firebase from 'firebase/compat/app'
import 'firebase/compat/auth'
import 'firebase/compat/firestore'

export const firebaseConfig = {
    apiKey: "............",
    authDomain: "............",
    projectId: "............",
    storageBucket: "............",
    messagingSenderId: "............",
    appId: "............",
    measurementId: "............"
}

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

它是在遷移到新的React Native架構期間發生的嗎?

請記住更改您的導入:

  • 來自: @import Firebase; AppDelegate.m
  • 到: #import <Firebase.h>AppDelegate.mm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM