我正在尝试开发Android应用,而我正在使用Firebase。我已经设置了身份验证系统并且工作正常。
但是我需要一个可以管理用户的管理界面:
能够删除用户身份验证凭据(但不能删除用户数据)
能够筛选注册的潜在用户。注册后,管理员将触发验证邮件。
目前,所有与用户相关的方法(如user.isEmailVerified()和user.delete())都可以由经过身份验证的用户触发。
我需要检索用户ID并能够发送验证邮件或删除用户。
这是修改用户数据的唯一方法吗?
由于
答案 0 :(得分:0)
我在我的应用程序中有一些类似于你的管理类型功能,我需要做的很多管理类型的东西,如删除用户帐户/等使用Firebase功能并使用firebase管理SDK来做这类活动。
答案 1 :(得分:0)
要删除用户身份验证凭据,您可以访问Firebase Console并删除所需的用户。你也可以暂停它。
验证邮件只能发送给登录的用户,不能发送给单个用户。
如果您想获得经过身份验证的用户的uid
,则需要使用以下代码行:
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
如果您想要所有用户的所有ID,则需要先将它们添加到Firebase数据库,然后在该特定参考上附加一个侦听器。