如何显示从Firebase数据库到聊天活动的数据?

时间:2018-07-11 04:38:51

标签: java android firebase firebase-realtime-database

如何获得基于Firebase数据库结构的文本数据,如图所示?

我已经创建了一些函数来获取以“ fromID”为参数的文本数据。现在,如何获取基于“ fromID”和“ toID”作为参数的文本数据?谢谢。

Overview of Firebase Database Structure This is my code

2 个答案:

答案 0 :(得分:0)

您可以使用下面的示例。首先,建立模型并使用适配器设置数据。

 mUserDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child(from_user);
     String text= dataSnapshot.child("name").getValue().toString();

答案 1 :(得分:0)

如果没有对数据库结构进行重大更改,则无法使用Firebase Realtime数据库执行此操作。实时数据库不具备对多种条件(在SQL术语中为“ multiple where子句”)进行过滤的能力。如果要检查fromID1toID等多个属性的匹配项,则必须创建一个包含这两个属性的组合的复合字段。例如,您需要一个具有fromID1toID串联在一起的String值,如下所示:

fromID1_toID

您也可以通过此 post 查看我的回答。

请注意,如果您稍后决定将数据库更改为Firestore,请注意,此功能可用,可以在多种条件下进行过滤。