有新条目时android获取firebase通知

时间:2017-10-06 14:27:56

标签: android firebase firebase-realtime-database

在我的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操作。

请有人帮忙。

0 个答案:

没有答案