10

Ich habe eine kleine App erstellt, die Push-Benachrichtigungen von der FCM-Konsole empfangen kann.FCM (Firebase Cloud Messaging) wie an alle Telefone zu senden?

Was ich jetzt tun möchte, ist eine Push-Benachrichtigungen an alle Android Phones senden, die die App über die API installiert bekommen. Und hier bin ich komplett verloren gegangen. Gibt es keine Möglichkeit, es an alle Telefone zu senden, ohne alle Registrierungs-IDs zu sammeln? Funktioniert das nur mit der Konsole, aber nicht mit der API?

Danke im Voraus

Antwort

17

eine Nachricht an alle Telefone gesendet wie das, was Sie von der Firebase Web-Konsole zu tun ist nur möglich, von der Web-Konsole. Wenn Sie diese Funktion von der API benötigen, können Sie eine Funktionsanfrage einreichen: https://firebase.google.com/support/contact/bugs-features/

Eine andere Möglichkeit alle Kunden zu einem bestimmten Thema Registrierung zu haben, ist über FirebaseMessaging.getInstance().subscribeToTopic(topicName)

Auf diese Weise können Sie eine Nachricht senden das ganze Thema ohne die Registrierungs-IDs manuell zu sammeln.

+0

Aber ich sehe in ihrem Dokument, dass Thema mit 1000 Benutzern eingeschränkt ist. Ist das korrekt oder erlauben sie einer beliebigen Anzahl von Benutzern, das Thema zu abonnieren? – user10

+2

Die Themen sind nicht auf 1000 Benutzer beschränkt, es ist das Gegenteil, da die API für Millionen von Benutzern skaliert wurde. Wenn Sie mich auf die Seite verweisen können, auf der ein solches Limit angegeben ist, kann ich die Dokumentation überprüfen. –

+0

gerade habe ich SO Post erstellt. Bitte prüfen Sie das. http://stackoverflow.com/questions/38873102/firebase-notification-count-restriction-by-topic-on-rest-api – user10

Verwandte Themen