使用多租户时在 Firebase 模拟器中查看经过身份验证的用户

Fil*_*cks 5 firebase google-cloud-platform firebase-authentication google-cloud-identity

我们正在构建的一个项目使用了 Google 云身份工具包多租户功能。我们正在积极使用两个租户。我们通过 Firebase 的身份验证套件与所有这些进行交互。

我注意到,使用此功能时,用户帐户不再显示在 Firestore 的 UI 中。本地模拟器也是如此。

我知道用户已创建,因为当我登录时,我会返回与 firestore 中创建的用户配置文件相匹配的正确 uid,我可以在本地模拟器中看到该用户配置文件。

我想知道是否有人可以帮助我解决以下问题之一:

  1. 有没有办法通过模拟器管理为多租户设置创建的用户?

  2. 有没有办法在本地使用 gcloud cli 来管理我在本地创建的用户?

小智 1

好消息!模拟器的更新版本将向您显示租户。运行模拟器后,尝试通过租户以用户身份登录,您的“auth”页面将神奇地获得“租户”下拉菜单。

坏消息!非默认租户用户似乎没有通过我迄今为止发现的任何导出方法持续存在。

至于在 firebase 控制台中查看这些用户,这非常简单,但需要额外的步骤。在 Firebase 控制台的“身份验证”下,您应该会看到一个租户下拉列表。

您将看到的图像

如果您打开它,将会出现一个链接“可以在 Google Cloud Console 中管理其他租户”。单击它,然后单击左侧的“用户”。最后在“租户”下拉列表中选择您的租户。

在此输入图像描述