Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase中是否有自动交换id列表的方法';他进入了这个物体_Android_Firebase_Firebase Realtime Database_Kotlin - Fatal编程技术网

Android Firebase中是否有自动交换id列表的方法';他进入了这个物体

Android Firebase中是否有自动交换id列表的方法';他进入了这个物体,android,firebase,firebase-realtime-database,kotlin,Android,Firebase,Firebase Realtime Database,Kotlin,我有一个Firebase数据库,里面有用户列表和好友列表, 用户最好的朋友可以通过使用其用户ID获得: 用户列表: 用户ID 用户数据 用户ID 用户数据 最佳朋友名单: 用户ID 好友的用户ID 好友的用户ID 用户ID 好友的用户ID 好友的用户ID 在调用获取好友时,是否有一种方法可以使用Firebase api在列表中获取好友的数据,而不是好友的用户ID列表?现在我必须执行两个步骤(获取好友id->循环用户获取好友数据)根据您的描述,我认为您需要执行加入

我有一个Firebase数据库,里面有用户列表和好友列表, 用户最好的朋友可以通过使用其用户ID获得:

用户列表:

  • 用户ID
    • 用户数据
  • 用户ID
    • 用户数据
最佳朋友名单:

  • 用户ID
    • 好友的用户ID
    • 好友的用户ID
  • 用户ID
    • 好友的用户ID
    • 好友的用户ID

在调用获取好友时,是否有一种方法可以使用Firebase api在列表中获取好友的数据,而不是好友的用户ID列表?现在我必须执行两个步骤(获取好友id->循环用户获取好友数据)

根据您的描述,我认为您需要执行加入

Firebase数据库SDK中没有正式的“join”方法,但是 可以使用多个侦听器组合来自多个路径的数据


查看这段youtube视频,它会有所帮助

不,没有。这是无法实现的。你需要两次查询你的数据,第一次是为了获得最好的朋友id,第二次是为了获得这些朋友的实际数据。您无法使用单个查询在单个步骤中获取该列表。

您可以更改数据结构以满足您的需要。看看这个YouTube视频,我从你的描述中想到的是,你想表演CouthAube看看这个答案:如果你认为我的答案对你有帮助,也请考虑投票。谢谢你知道OP只有在你发表评论时才有权投票吗?@AndréKool没有,但我也在投票。这是一个有用的问题。谢谢