程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)

开发过程中遇到如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)的问题如何解决?下面主要结合日常开发的经验,给出你关于如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)的解决方法建议,希望对你解决如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)有所启发或帮助;

我正在尝试使用 react 和 firebase 创建聊天室应用程序。最初,我在一次导入 auth 和 firestore 时遇到错误,即 import { auth,firestore } from 'react';,我尝试了 firebase.auth();和 firebase.firestore();我收到一条错误消息,说'auth not defined no-def'和'firestore not defined no-def',现在我尝试了 const auth = firestore.auth();和 const firestore = firebase.firestore() ,我现在收到一个错误“Firebase:没有创建 Firebase 应用程序‘[DEFAulT]’ - 调用 Firebase App.initializeApp() (app/no-app)”...可以有人请帮助我

附上我的代码

import firebase from 'firebase';
//import 'firebase/app';
//import { auth,firestore } from 'firebase';
//firebase.auth();
//firebase.firestore();
const auth = firebase.auth();
const firestore = firebase.firestore()

export const signup = (user) => {

    return async (dispatch) => {

        const db = firestore();
        auth()
        .createuserWithEmailAndpassword(user.email,user.password)
        .then(user => {
            console.log(user); 
        })
        .catch(error => {
            console.log(error);
        })

    }
}

解决方法

在使用任何 Firebase SDK 之前,您需要初始化您的 Firebase 应用。

此代码显示了您如何初始化应用程序:

import firebase from "firebase/app";


// replace the following with your app's Firebase project configuration
const firebaseConfig = {
  apiKey: "AIzaSyDOCAbC123dEf456GhI789jKl01-MnO",authDomain: "myapp-project-123.firebaseapp.com",databaseURL: "https://myapp-project-123.firebaseio.com",projectId: "myapp-project-123",storageBucket: "myapp-project-123.appspot.com",messagingSenderId: "65211879809",appId: "1:65211879909:web:3ae38ef1cdcb2e01fe5f0c",measurementId: "G-8GSGZQ44ST"
};

// Initialize Firebase
firebase.initializeApp(firebaseConfig);

不要忘记将配置替换为您的 firebase 项目的配置。 Here 您可以看到如何获取 Firebase 配置。

之后你就可以运行你的代码了。

确保在使用任何 SDK 之前调用初始化。为此,我还建议将您的代码更改为:

import firebase from 'firebase';
//import 'firebase/app';
//import { auth,firestore } from 'firebase';
//firebase.auth();
//firebase.firestore();


export const signup = (user) => {

    return async (dispatch) => {
       const auth = firebase.auth();
       const firestore = firebase.firestore()

        const db = firestore();
        auth()
        .createUserWithEmailAndpassword(user.email,user.password)
        .then(user => {
            console.log(user); 
        })
        .catch(error => {
            console.log(error);
        })

    }
}
@H_674_32@

大佬总结

以上是大佬教程为你收集整理的如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)全部内容,希望文章能够帮你解决如何解决 Firebase: No Firebase App '[DEFAULT]' has been created - 调用 Firebase App.initializeApp() (app/no-app)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。