【发布时间】:2021-09-18 16:31:38
【问题描述】:
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 }
使用SignUp.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
尝试了很多东西-
- 删除节点模块并重新安装。
- 同时更改 Firebase 的版本
任何解决方案都不适合我。
提前致谢!!
【问题讨论】:
标签: javascript firebase vue.js firebase-authentication vuejs3