我使用Firebase认证谷歌登录时,用户登录应用程序。一切都很好。我需要用户近8000人登录的所有电子邮件,但我没有保存在数据库中的电子邮件。现在我需要电子邮件。所有电子邮件都显示在身份验证屏幕,但我如何才能得到所有的电子邮件列表?
ljsrvy3e1#
Firebase的客户端SDK中没有内置任何内容来查找有关其他用户的信息,而不是登录的用户的信息。这将是一个相当大的安全风险。另一种方法是在受信任的环境中使用Firebase Admin SDKs中的一个,例如您的开发机器,您控制的服务器或Cloud Functions/Cloud Run,以获取所有用户的列表,然后将必要的信息存储在客户端可以访问它的地方。但是,请确保正确保护对该数据的访问,否则您可能会无意中产生相同的安全问题。如果您将数据存储在Firebase中,this将是开始了解这一点的地方。
1条答案
按热度按时间ljsrvy3e1#
Firebase的客户端SDK中没有内置任何内容来查找有关其他用户的信息,而不是登录的用户的信息。这将是一个相当大的安全风险。
另一种方法是在受信任的环境中使用Firebase Admin SDKs中的一个,例如您的开发机器,您控制的服务器或Cloud Functions/Cloud Run,以获取所有用户的列表,然后将必要的信息存储在客户端可以访问它的地方。
但是,请确保正确保护对该数据的访问,否则您可能会无意中产生相同的安全问题。如果您将数据存储在Firebase中,this将是开始了解这一点的地方。