使用 Firebase 作为数据库分别管理移动 PWA 和 Web 应用程序的用户

问题描述 投票:0回答:1

场景:

我有两份公司申请。

  1. 移动 PWA 应用程序。
  2. 基于网络的应用程序。

数据库:Firebase 用户创建:使用 Firebase 中的身份验证选项添加用户。

使用 Firebase 创建用户时,该用户将充当移动 PWA 和基于 Web 的应用程序的管理员。

当前,用户(管理员)正在共享两个应用程序的登录凭据。

问题:管理员如何为应用程序单独添加用户并创建用户角色/组,并避免用户在应用程序中的用户访问和密码共享?

注意:只有一个帐户将添加到 Firebase 来访问这两个应用程序。公司中的用户没有手机或个人电子邮件 ID。

我正在尝试找到一种解决方案,管理员可以在应用程序中创建“n”个用户,并且管理员不需要共享他的登录凭据。

firebase google-cloud-firestore firebase-realtime-database firebase-authentication progressive-web-apps
1个回答
0
投票

如果您厌倦了共享管理员登录详细信息,并希望更顺利地管理用户角色和访问,以下是您可以执行的操作的快速概述:

  1. 首先,考虑您需要的不同角色,例如管理员、经理、用户。每个人都应该有自己的一组权限。这样,每个人都可以获得他们需要的访问权限。
  2. 为您的移动 PWA 和 Web 应用程序提供一个管理面板。这就是奇迹发生的地方。管理员可以使用它来添加新用户、分配角色和调整权限,而无需提供登录信息。
  3. 对于登录,请坚持使用 Firebase 身份验证。它很安全并且保持整洁。将所有角色和权限数据存储在 Firebase 实时数据库或 Firestore 中,以便一切保持同步。
  4. 设置密码重置功能,以便用户可以处理自己的密码更改。这可以确保一切安全且简单。

最后,构建管理面板,组织角色和权限数据库,使用 Firebase 处理登录,并确保用户可以自行重置密码。不再需要共享管理员凭据,所有内容都集中在一处进行管理。简单易行!

© www.soinside.com 2019 - 2024. All rights reserved.