当前位置: 首页 > 知识库问答 >
问题:

从firebase实时数据库中只获取当前用户数据

邹京
2023-03-14

// Gets all chats
return firebase.database().ref(`chat`);

// would like to do something like this 
let userId = firebase.auth().currentUser.uid
firebase.database().ref('/chat/' + userId).once('value')

共有1个答案

酆勇
2023-03-14

相反,保留每个用户的聊天ID列表。

userChats
  uid1
    chatid1: true
    chatid2: true
  uid2
    chatid2: true

这样,您可以从/users/$uid加载用户的聊天ID,然后加载每个单独的聊天。后者并不像一些开发人员认为的那么慢,因为Firebase通过一个连接来处理这些请求。见http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-My-social-network-app-by-using-query-instead-of-obse/35932786#35932786

 类似资料:
  • 我需要一些与Firebase实时数据库请求的帮助。 我想实现一些类似搜索屏幕,将显示所有用户,但我有一个问题,从Firebase检索数据。 下面是向Firebase发送请求的方法。 和检索用户计数。 有人能解释我该怎么办?

  • 我正在尝试获取我的用户名,并在应用程序打开时向他/她问好。但我无法根据某个用户的uid获取数据。当我运行应用程序时,祝酒词从未真正出现。 数据库结构 密码

  • 我仍在开发我的登录应用程序。此时,用户可以注册、登录和更新配置文件信息。数据存储在firebase实时数据库中,该装置也通过firebase工作。我想添加一个“删除配置文件”按钮,以便从firebase中删除用户信息。我弄清楚了如何从自动认证过程中删除用户。现在我尝试对Uid调用remove()函数,因此现在数据在实时数据库中被删除,但仍在Firebase身份验证中,如果删除userdata,应用

  • 我想从Firebase实时数据库中获取整个JSON数组。从实时数据库中提取数组并将其存储在自定义类的ArrayList中。

  • 我正在寻找一种方法,以数组[]或字符串等格式从Firebase实时数据库获取数据。 我的数据库如下所示:链接到数据库的图像 或者:

  • 我已经花了几个小时阅读产品分支中的0和1。请在Firebase数据库有经验的人帮助我:(