如何通过firebase显示不同用户在常规列表中上传的数据

问题描述 投票:0回答:1

我正在制作一个应用程序,用户将在其中验证自己并存储信息,例如与食物细节相关的信息。 Firebase将存储与每个userID相对应的此信息。我希望无论何时任何用户打开应用程序,他都应该看到不同用户上传的所有食物详细信息的列表。我只知道如何访问当前用户的数据。即使对于特定用户,我也想访问Firebase实时数据库中存在的所有用户的给定字段。

android database firebase
1个回答
0
投票

根据您提出的所有信息,以下是我根据自己的经验积累的观点。

您必须将这些数据存储在您的安全规则允许读写的公共位置,但前提是用户已通过身份验证

realtime database security rules documentation

接下来,我将把所有这些食物数据保存在公共位置,如前所述,并在每个用户的层次级别使用与公共位置相同的标识符(文档ID或参考)的精简版本,以便我轻松检索。

working with a list of data in firebase realtime database在这个阶段,假设你将它加载到listview / recyclerview,接收新对象,你可以将它加载到你的适配器,你很高兴。

  • 即使对于特定用户,我也想访问Firebase实时数据库中存在的所有用户的给定字段。

只需将它们的安全规则设置为任何已登录用户可读的字段,然后使用以下链接了解如何访问数据。 reading data from firebase realtime database。希望这可以帮助。如果您需要更多解释,请提供有关您的用例和数据库层次结构的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.