flutter-从身份验证页面获取数据

时间:2021-06-05 12:46:05

标签: firebase flutter firebase-authentication

我目前只知道如何从 Firestore 数据库页面读取数据。 FireBase 中的身份验证页面包含所有注册用户的列表,我想在我的代码中访问它,所以我有一个所有注册用户的列表。

我该怎么做?

问候

1 个答案:

答案 0 :(得分:1)

无法从 Firebase 的任何客户端 SDK 访问项目中的用户列表,因为这存在安全风险。

如果您想在应用中显示有关其他用户的信息,最常见的两种方法是:

  • 将每个用户的信息存储在数据库中,当他们登录时,然后从那里读取。通过这种方式,您可以使用数据库的服务器端安全规则保护对用户数据的访问。
  • 使用 Firebase 的 Admin SDK 之一,它确实具有列出用户、访问数据并将其封装在自定义 API 端点中的方法(例如通过 Cloud Functions 或 Cloud Run)以便您的应用程序可以调用它。在这种情况下,您可以编写服务器端代码来保护对数据的访问。

这之前已经介绍过很多次了,所以我建议您也查看一下: