繁体   English   中英

Firebase 实时数据库获取在线好友

[英]Firebase realtime database get Online Friends

我不确定这是否可以像我希望的那样在火力基地中实现,我的数据库是

    User_ID: ID
        online:true/false
        friends: 
               ID: Name 
               ID: Name 

用户登录,检索他的信息,包括朋友ID。

我的问题是我可以得到所有具有某些 ID(用户朋友 ID)且在线为真的用户。

看起来像 2 个查询:(朋友 ids(多个 ids)=??? 和在线 = true)

我对此有解决方案,但我不喜欢它因为我必须获得所有在线用户(朋友和没有朋友)并且只保留朋友,在这种情况下,我将检索在这种情况下我不想要的数据。

如果您只想使用单个查询,是的,有一种实时数据库方法

databaseRef.orderByChild("在线").equalTo(true);

这将从数据库中返回所有父项的所有键/项,其下有 online:true child:value

https://firebase.google.com/docs/database/admin/retrieve-data#section-complex-queries

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM