程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndPassword 不是 Vue Js 中的函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndpassword 不是 Vue Js 中的函数?

开发过程中遇到_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndpassword 不是 Vue Js 中的函数的问题如何解决?下面主要结合日常开发的经验,给出你关于_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndpassword 不是 Vue Js 中的函数的解决方法建议,希望对你解决_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndpassword 不是 Vue Js 中的函数有所启发或帮助;

createuserWithEmailAndpassword 函数对我不起作用。下面是我的代码 -

config.Js

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

const firebaseConfig = {
    APIKey: "AIzaSyBD8W5T7ZSvryW2TNSWOgoCO3EpyV6i65o",authDomain: "vue-firebase-site-eb79e.firebaseapp.com",projectID: "vue-firebase-site-eb79e",storageBucket: "vue-firebase-site-eb79e.appspot.com",messagingSenderID: "657936011344",appID: "1:657936011344:web:a2498d2fe27f951b6b8155"
  };


firebase.initializeApp(firebaseConfig)

const projectAuth = firebase.auth();
const projectFirestore = firebase.firestore();
const timestamp = firebase.firestore.FIEldValue.servertimestamp

export default { projectAuth,projectFirestore,timestamp }

useSignUp.Js

import { ref } from "vue"
import projectAuth from '../firebase/config'

const  error = ref(null)

const signup = async (email,password,displayName) => {
    error.value  =  null

    try {
        const res = await projectAuth.createuserWithEmailAndpassword(email,password)
        console.log(res)
        if(!res){
            throw new Error('Could not complete the signup')
        }
        await reS.User.updateProfile({displaynamE})
        error.value = null
        return res
    } catch (err) {
        console.log(err.messagE)
        error.value = err.message
    }
}

const useSignup = () =>{

    return{error,signup}
}

export default useSignup

尝试了很多东西-

  1. 删除节点模块并重新安装。
  2. 同时更改 firebase 的版本

没有任何解决方案对我有用。

提前致谢!!

解决方法

当您在 config.js 中导入 useSignUp.js 文件时,您将整个对象设置为 projectAuth

您需要做的是:

import { projectAuth } from '../firebase/config' // just get projectAuth variable from config.js

编辑:

还有另一种解决方法:

import firebaseConfig from '../firebase/config' 

然后在 try 块内使用:

const res = await firebaseConfig.projectAuth.createUserWithEmailAndpassword(email,password)

大佬总结

以上是大佬教程为你收集整理的_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndPassword 不是 Vue Js 中的函数全部内容,希望文章能够帮你解决_firebase_config__WEBPACK_IMPORTED_MODULE_3__.default.createUserWithEmailAndPassword 不是 Vue Js 中的函数所遇到的程序开发问题。

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

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