按UID删除Firebase用户

按UID删除Firebase用户,firebase,flutter,firebase-authentication,Firebase,Flutter,Firebase Authentication,我想通过flift中的uid值删除FirebaseUser。我发现这显示了如何删除用户,但我似乎找不到通过id检索FirebaseUser的方法。我知道一旦获得用户,我就可以使用方法执行以下FirebaseUser.delete()。谢谢你的帮助 在任何平台上都没有用于通过ID获取用户的Firebase客户端API。该操作仅保留给Firebase Admin SDK。您需要做的是以下两种选择之一: 将要获取的用户数据存储在客户机可以访问的数据库中 创建一个后端端点,您的客户端可以调用该端点来通

我想通过flift中的uid值删除
FirebaseUser
。我发现这显示了如何删除用户,但我似乎找不到通过id检索
FirebaseUser
的方法。我知道一旦获得用户,我就可以使用方法执行以下
FirebaseUser.delete()
。谢谢你的帮助

在任何平台上都没有用于通过ID获取用户的Firebase客户端API。该操作仅保留给Firebase Admin SDK。您需要做的是以下两种选择之一:

  • 将要获取的用户数据存储在客户机可以访问的数据库中
  • 创建一个后端端点,您的客户端可以调用该端点来通过AdminSDK获取用户数据

在任何平台上都没有用于通过ID获取用户的Firebase客户端API。该操作仅保留给Firebase Admin SDK。您需要做的是以下两种选择之一:

  • 将要获取的用户数据存储在客户机可以访问的数据库中
  • 创建一个后端端点,您的客户端可以调用该端点来通过AdminSDK获取用户数据

我对你的要点1有点困惑。你说我将用户数据存储在数据库中,这就是我使用Firestore所做的,但是我需要阻止用户使用他们的电子邮件和密码登录。另外,您的第2点是我使用Firebase云函数的目的吗?云函数是一种可能性,而不是一种要求。我不明白你的第一个问题以及它与原始问题的关系。很抱歉让你感到困惑。。。我想说的是,我已经在我的数据库Firestore的集合中存储了诸如姓名、电子邮件、uid和其他相关信息等数据,客户可以访问这些数据。我对如何帮助我访问FirebaseUser感到困惑。您不能直接获取FirebaseUser,但您可以获取以前在数据库中找到并存储的任何信息。好的,我将查看管理SDK。。。谢谢你的帮助!我对你的第一点有点困惑。你说我将用户数据存储在数据库中,这就是我使用Firestore所做的,但是我需要阻止用户使用他们的电子邮件和密码登录。另外,您的第2点是我使用Firebase云函数的目的吗?云函数是一种可能性,而不是一种要求。我不明白你的第一个问题以及它与原始问题的关系。很抱歉让你感到困惑。。。我想说的是,我已经在我的数据库Firestore的集合中存储了诸如姓名、电子邮件、uid和其他相关信息等数据,客户可以访问这些数据。我对如何帮助我访问FirebaseUser感到困惑。您不能直接获取FirebaseUser,但您可以获取以前在数据库中找到并存储的任何信息。好的,我将查看管理SDK。。。谢谢你的帮助!