收集电子邮件进行登录和身份验证,但不将电子邮件存储在Firebase中

时间:2019-07-21 14:59:38

标签: firebase firebase-authentication

我正在建立一个社交媒体网站。我想通过他们的电子邮件验证和验证人们的帐户。我也希望他们使用他们的电子邮件登录,但是我不想看到用户的电子邮件地址,因为我希望他们具有隐私权。理想情况下,他们每个人都应该只有一个用户ID,并且他们的电子邮件将与该用户ID相关联,但我将无法看到它。

仍然,我希望能够通过userID禁止用户,然后也从我的社交媒体中禁止与他们相关的电子邮件,但是我不想知道我刚刚从我的应用中禁止了谁的电子邮件。基本上,在此页面上,我希望它没有告诉我我的电子邮件地址是什么:

enter image description here

我正在使用非常基本的代码来注册用户:

Auth.auth().createUser(withEmail: email, password: pass

如何修改此代码?

2 个答案:

答案 0 :(得分:0)

听起来您想要某种特定于应用程序的管理控制台,以在不知道其身份的情况下禁止用户。

无法在Firebase身份验证控制台中更改用户列表的显示。

最常见的方法是使用Firebase Admin SDK自己构建所需的应用程序管理功能,然后将其提供给应用程序管理员。

答案 1 :(得分:0)

如@Frank van Puffelen所说,

您无法更改Firebase控制台的视图。它将始终向您显示电子邮件,用户名和一些基本信息。

您如何知道人的UserId?在某些情况下,要获取userId,您需要电子邮件ID。