如何将用户类型集成到 firestore 授权用户中?

How to integrate user type in to firestore authed user?

在我的应用程序中创建用户时,我厌倦了根据每种情况向用户添加用户类型? 这需要云功能还是我可以在注册时在前端即时完成? 例如我想让一个用户成为一个客户......并根据这个我会写我的逻辑。

 const Signin = (email: string, password: string) => {
    signInWithEmailAndPassword(auth, email, password)
      .then((userCredential) => {
        const { user, "USERTYPE" } = userCredential;

        if (!user.emailVerified) {
          _miscContext.SetSnackBarMsg(true, 'Please verify your email');
          return;
        }            
    }

如果您在 client-side 代码中这样做,用户可以选择他们想要的任何类型。

如果这是您想要的,那么可以在 client-side 代码中执行此操作。

否则,您需要从受信任的环境中设置用户类型,例如您的开发机器、您控制的服务器或云 Functions/Cloud 运行.