如何获得基于Firebase数据库结构的文本数据,如图所示?
我已经创建了一些函数来获取以“ fromID”为参数的文本数据。现在,如何获取基于“ fromID”和“ toID”作为参数的文本数据?谢谢。
答案 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子句”)进行过滤的能力。如果要检查fromID1
和toID
等多个属性的匹配项,则必须创建一个包含这两个属性的组合的复合字段。例如,您需要一个具有fromID1
和toID
串联在一起的String值,如下所示:
fromID1_toID
您也可以通过此 post 查看我的回答。
请注意,如果您稍后决定将数据库更改为Firestore,请注意,此功能可用,可以在多种条件下进行过滤。