当前位置: 首页 > 知识库问答 >
问题:

获得管理员批准在Firebase中创建帐户的任何方法(电子邮件

卫增
2023-03-14

大家好,我想问一下在使用Firebase时,这种情况可能吗?

场景:用户需要向管理员发出请求。管理员需要审核所有的应用程序,然后才能批准要创建的帐户。在Firebase

所以我的想法是,使用FiRest来保存所有用户的信息,以及电子邮件和密码,其中一个属性是用户批准,它是一个布尔值,当管理员批准它时,它将更改为1,Firebase将使用用户密钥中的可用电子邮件和密码自动创建用户。

非常感谢你的阅读。真的希望有一种方法可以在这种情况下工作。似乎找不到任何方法来让它工作。

共有1个答案

翟鹏
2023-03-14

大家好,大家想问一下,在使用Firebase时,这种情况可能发生吗?

是的,这是完全可能的。在这里给你一个开箱即用的解决方案超出了堆栈溢出的范围,但是你在问题中提到的“高级架构”(“所以我的想法是......”)是一个很好的方法。这里有一些关于这种方法的建议

  • 以这样的方式实施正确的安全规则:管理员是唯一可以从存储用户创建请求的集合中读写的人

最后,您可能会对本文感兴趣,本文介绍了“如何创建管理模块来管理Firebase用户的访问和角色”,并特别详细介绍了如何通过云功能执行用户创建。

 类似资料:
  • 我正在创建一个网站,在那里企业可以免费向他们的客户/用户提供我的服务。对于企业添加用户(在他们的企业帐户下),企业登录并输入他们的一个客户/用户电子邮件。然后,我将客户机/用户电子邮件发送给firebase函数,并以编程方式创建一个帐户。 我想给这个新用户发送一封邮件,上面写着“帐户创建:重置密码”等内容,我可以在浏览器上使用sendPasswordResetEmail来完成,但这个功能在Fire

  • 问题内容: 使用Firebase管理员SDK创建用户后,如何发送验证电子邮件?我正在尝试合并, 有人可以提示或回答吗?谢谢 更新: 用户创建是由已经在应用中登录的管理员用户完成的,因此该管理员用户只是在仪表板上创建用户。这与注册方法完全不同。 更新2: 我尝试遵循bojeil的回答,但是我仍然坚持用户使用自定义令牌登录的步骤。它与我当前的管理员用户会话发生冲突,管理员用户被踢出,而是新用户登录,即

  • 我正在创建一个将提供通知的Android应用程序。用户可以使用电话号码或电子邮件帐户选择加入。 我只需要验证用户输入的电子邮件,我不想创建Firebase帐户 Firebase 有一个 但这需要创建一个帐户。 换句话说,我只希望电子邮件验证与电话验证相同,Firebase只会向您发送代码或验证链接。 有没有一种方法可以在不创建帐户的情况下利用Firebase电子邮件验证?

  • 我两个应用程序:一个给卖家,一个给客户。数据库是Firestore,我想使用Firebase Auth来处理身份验证。如果一个卖家也想成为同一电子邮件地址下的客户,我如何在Firebase Auth中设置这个?例如,exampleName@gmail.com已经在卖家应用程序中注册,并调用createUserWithEmailAndPassword方法来创建他的帐户。但当他想在客户的app中以客户

  • 仅企业版可用 请求header PUT /v1/account/createActManager Authorization:Bearer {ACCESS TOKEN} 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请求payload { "username" : "管理员A", "cost_type" : "1", "cost_limi

  • 问题内容: 我检查了用户是否通过电子邮件验证。但是,无论我发送并确认了多少电子邮件,验证状态仍为。检查时我做错什么了吗? 问题答案: 我如何实现此功能的方法是添加一个 带有时间间隔的,它将检查用户是否已通过验证,然后在完成验证后终止计时器。 检查您当前用户状态的功能: