eerror:Uncaught (in promise) TypeError: Cannot read property 'doc' of undefined
actions: {
async register({ dispatch }, form) {
//sign up user
const { user } = await fb.auth.createUserWithEmailAndPassword(form.email, form.password)
// create user profile object
await fb.usersCollection.doc(user.uid).set({
name: form.name
})
//fetch user profile
dispatch('fetchUserProfile', user)
},
帮助找到问题,请在哪里可以定义文档?或者错误在哪里?
如果出现错误
Cannot read property 'XXX' of undefined
检查点".XXX"前的值如:
fb.usersCollection.doc
console.log(fb.usersCollection) // undefined
您的fb.usersCollection
有一个"未定义";值,因为fb
中不包含任何usersCollection
。如果你想访问你的firebase "users"收集你必须做的
fb.collection('users').doc(...);
检查firebase文档
你需要像
import { fb, db } from '@/modules/firebase'
...
await db.collection('users').doc(user.uid).set({
name: form.name
})