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/)이 무엇일까? 너는 필요해. –