大佬教程收集整理的这篇文章主要介绍了如何解决 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);
})
}
}
以上是大佬教程为你收集整理的如何解决 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,请注明来意。