我正在尝试将用户连接到Firestore中的用户集合。我正在使用云功能,但我认为我没有正确实现它。
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(() => {
console.log('user created')
exports.createUserDoc = functions.auth.user().onCreate((user) => {
console.log("hi")
const userId = user.uid;
const account = {
posts: []
}
return admin.firestore().collection("Users").doc(userId).add(account)
})
但是我的console.log(hi)没有出现。我能正确处理吗?任何建议都会有所帮助!
答案 0 :(得分:1)
您可以通过简化的方式执行此操作,每次用户注册该功能时,都会使用特定参数创建一个Firestore集合。我希望这有帮助。
signupWithEmail: async (_, { email, password, name }) => {
var user = firebase.auth().createUserWithEmailAndPassword(email,
password).then(cred => {
return
firebase.firestore().collection('USERS').doc(cred.user.uid).set({
email,
name
})
})
return { user }
}