使用社交验证时,如何将新注册用户与Firebase中的注册用户区分开



对于电子邮件注册,Firebase有两种不同的方法,即firebase.auth().createUserWithEmailAndPassword(email, password)firebase.auth().signInWithEmailAndPassword(email, password)createUserWithEmailAndPassword可用于注册阶段。 signInWithEmailAndPassword可以与注册用户一起进行身份验证。

但是,使用社交验证,firebase.auth().signInWithRedirect(provider)firebase.auth().signInWithPopup(provider)方法得到了支持。似乎没有办法区分新用户和已经注册的用户。

应该如何处理?

当前这样做的唯一方法是使用实时数据库并在用户首次登录并设置一些标志时保存。下次用户登录时,如果设置了用户和标志,则先前已注册了用户。

最新更新