我只想使用 firebase 向一个用户发送通知,并且他的令牌保存在 firebase batabase 中。我将从数据库中检索此令牌的数据,但如何向该用户发送通知。
refForLeaveReq.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// Here i want to send Notification to only one user and his id is 7bvftaksdyej2383dnd4jdbek4dksb3kdh
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
如果有人知道发送通知而不是火碱的其他技术,他/她可以告诉我。
您不能将 Firebase 身份验证 uid 用作 FCM 的目标。您必须使用注册令牌。
我要做的是使用 Firebase DB,将 uid 和令牌一起保存在push_tokens
节点中,如下所示:
push_tokens
- <uid>: <registration_token>
只有相应的用户读取令牌(如您的服务器(,并相应地使用它。