私はFirebaseのデータベースにある一部のユーザに通知を送信しようとしていますが、Firebaseには通知に関するセクションがありますが、 Firebaseウェブサイト、私は基本的にこれは、イベント私のアプリでのイベント、そのイベントが作成されたとき、私は、すべてのユーザーに通知を送信したいですしている。Firebaseはユーザに通知を送信します
public void createEventGame(View view){
Match match = new Match(userId,gameEventNameTxt.getText().toString(),dateMatch);
String key = myGameRef.push().getKey();
myGameRef.child(key).setValue(match);
/*if(radioMatchSelected){
}*/
if(radioEventSelected){
final HashMap<String,Boolean> matches = new HashMap<String,Boolean>();
matches.put(key,true);
Spinner spinner = (Spinner)findViewById(R.id.spinner);
final String text = spinner.getSelectedItem().toString();
Log.d("sizebb",text);
myRef.child(userId).child("FriendLists").child(text).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
long size = dataSnapshot.getChildrenCount();
Log.d("sizebb",String.valueOf(size));
for(DataSnapshot s: dataSnapshot.getChildren()){
friends.put(s.getKey(),false);
}
if(size < 10){
Snackbar snackbar = Snackbar
.make(findViewById(android.R.id.content), "You need to have atleast 10 friends in your group, go to your friendlist and add some friends!", Snackbar.LENGTH_LONG);
snackbar.show();
}
Event event = new Event(gameEventNameTxt.getText().toString(),hourWeek,userId,matches,friends,dayOfWeek);
myEventRef.child(event.getName()).setValue(event);
/*else{
friends.put(dataSnapshot.getKey(),true);
}*/
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
は、今私は、通知に対処する方法を、任意のがありますそれについて話す良いチュートリアル?私はそれを見つけることができません、または私はfirebaseのデータベースに直接通知を処理する必要がありますか?
「イベント」があなたのFirebase DBに追加されているあなたのシナリオを正しく理解していれば、[Firebaseのクラウド機能](https://firebase.google.com/docs/functions/)はあなたが必要です。 –