在我的android中我正在开发一个函数,当用户搜索数据库中的电子邮件ID时。如果找到特定的电子邮件ID,那么应该将朋友请求发送到该电子邮件ID。 1)当用户输入电子邮件ID时,它会在firebase数据库/ users / ...用户信息...
中搜索如果发现有该电子邮件ID的孩子,那么我将获得他的用户ID ... 到现在为止我完成了这件事。
现在我的函数名称为sendrequest,如下所示
DatabaseReference
db=FirebaseDatabase.getInstance().getReference().child("notification/"
+ receiver+"/"+fcount); Map<String,Object> t=new HashMap<>(); t.put("sender",""); t.put("receiver",""); t.put("type","friend
request"); t.put("status","not friend");//not friend -friend- unfriend
db.updateChildren(t)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(getActivity(),"Friend request Sent",Toast.LENGTH_SHORT).show();
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
//dismiss wait dialog here====================
//false to add friend=====================
Toast.makeText(getActivity(),"Error while sending friend request",Toast.LENGTH_SHORT).show();
}
});
但问题是我想要实现一个服务...通过它...当新条目被添加到通知/接收器中的数据库时,特定接收器将获得通知...意味着只有特定接收器应该获得通知。
我是firebase的新手,我只知道如何在firebase db ..中实现CURD操作。
请有人帮忙。