【发布时间】:2020-11-13 08:51:04
【问题描述】:
在我的应用程序中,我使用 firebase 数据库和 auth-service 进行新注册。
新用户将被添加到认证用户列表中,但仍然缺少一个部分。新用户不会添加到数据库集合“用户”中。
如果新用户的状态为emailVerified: true,firebase 中是否有任何服务可以将新用户添加到数据库中,还是我必须在客户端执行此操作?谢谢你的提示!
SendVerificationMail() {
// Email verification when new user register
return this.ngFireAuth.auth.currentUser.sendEmailVerification() .then(()=> {
this.router.navigate(['verify-email']);
})
}
SetUserData(user) {
const userRef: AngularFirestoreDocument<any>=this.afStore.doc(`users/$ {
user.uid
}
`);
const userData: User= {
uid: user.uid, email: user.email, displayName: user.displayName, photoURL: user.photoURL, emailVerified: user.emailVerified
}
return userRef.set(userData, {
merge: true
}
)
}
【问题讨论】:
-
谢谢!但还有其他可能吗?因为它是付费服务...
标签: angular firebase firebase-realtime-database firebase-authentication