【发布时间】:2018-04-06 05:14:18
【问题描述】:
我正在构建一个应用程序,您可以在其中发送和获取好友请求。数据库结构如下:
现在我想在有人向您发送带有 addValueEventListener 的好友请求时构建一个“警报功能”,以便我可以查看当前用户在数据库中是否有“已收到”。 类似的东西:
mFriendRequestDatabase =
FirebaseDatabase.getInstance().getReference().child("Friend_req");
mCurrent_user = FirebaseAuth.getInstance().getCurrentUser();
String current_user_id = mCurrent_user.getUid();
mFriendRequestDatabase.child(current_user_id).addValueEventListener(new
ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
问题是我无法查看当前用户是否有“已发送”或“已收到”,因为我不知道发送请求的人的 ID。 dataSnapshot.child(???).child("sent" or "received")
我该如何解决这个问题?
【问题讨论】:
标签: java android firebase firebase-realtime-database