2016-05-27 8 views
3

Ist es möglich, Push-Benachrichtigungen mit REST API auf Firebase zu senden? Ich kann Benachrichtigungen mit Firebase-Konsole senden, aber ich muss Benachrichtigungen mit REST API senden.Firebase: Benachrichtigung mit REST-API senden

+1

Senden von Firebase-Benachrichtigungen wird nur von der Firebase-Konsole aus unterstützt. Das gleiche erreichen Sie, indem Sie Firebase Cloud Messaging verwenden, das über eine API verfügt, die Sie aufrufen können (und darauf basieren die Firebase-Benachrichtigungen). –

+0

lesen - wie Firebase Push-Benachrichtigung von Rest-Client zu senden. Http://developine.com/how-to-send-firebase-push-notifications-from-app-server-tutorial/ –

Antwort

1

dies helfen kann - https://firebase.google.com/docs/cloud-messaging/http-server-ref wo Beispielnachricht finden Sie hier - https://firebase.google.com/docs/cloud-messaging/downstream

von Firebase Konsole Sie Server Key als Berechtigungs bekommen können Sie in den HTTP-Header setzen, in der Registerkarte Cloud-Messaging.

+0

http://developine.com/how-to-send-firebase-push-notifications-from-app-server-tutorial/ –

+0

Hallo, ein Zweifel. Woher bekommst du die "TO" ID? –

1

Wir verwendeten die folgenden documentation, um Benachrichtigungen von einem Web-Client zu senden.

Es gibt eine einfache Möglichkeit, eine Benachrichtigung über die Chrome App oder Erweiterung zu senden.

function sendMessage() { 
    var message = { 
    messageId: getMessageId(), 
    destinationId: senderId + "@gcm.googleapis.com", 
    timeToLive: 86400, // 1 day 
    data: { 
     "key1": "value1", 
     "key2": "value2" 
    } 
    }; 
    chrome.gcm.send(message, function(messageId) { 
    if (chrome.runtime.lastError) { 
     // Some error occurred. Fail gracefully or try to send 
     // again. 
     return; 
    } 
+0

Von Woher bekommen Sie die "An " Ich würde? –

1

ARC Verwendung Denn für Firebase Console Senden Benachrichtigung anfordern senden Using ARC For Sending Request to Firebase Console To Send Notification

können Sie verwenden ARC OR Postman oder einen eigenen Server Benachrichtigung zu senden. Sie müssen Ihre web_server_key von der Konsole und Sie müssen den eindeutigen Registrierungsschlüssel, den Sie von der App erhalten, wenn Sie die Methode aufrufen.

Sie müssen den Antrag auf https://fcm.googleapis.com/fcm/send mit Content-Type senden: json und Berechtigung: web_server_key. Ein Um den Benutzer Ihr app_registration_token zu bewerten.

+0

Ich möchte Benachrichtigungen an alle Clients senden.So was wäre "to" Wert –

+2

Dann müssen Sie ein Thema erstellen. Sie können Themen aus Ihrem Java-Code erstellen oder abonnieren. Die Benutzer, die dieses spezielle Thema abonniert haben, können die Benachrichtigung erhalten. Wenn Sie die Benachrichtigung an alle Benutzer senden möchten, erstellen Sie ein Thema und abonnieren Sie es aus Ihrem Java-Code. Referenz - https://firebase.google.com/docs/notifications/android/consolestopics –

+0

Hi @PiashSarker Von wo erhalten Sie die "An" ID? –

Verwandte Themen