从JavaScript / jQuery发送Firebase推送通知

时间:2016-11-12 13:24:30

标签: jquery firebase firebase-cloud-messaging

我正在尝试从我的html页面向Android应用发送Firebase推送通知。我正在引用this SO答案来实现它。这是我的代码:

function post() {
        $.ajax({
            type : 'POST',
            url : "https://fcm.googleapis.com/fcm/send",
            headers : {
                Authorization : 'key=' + 'xxxxxxxxxxxx-xxx-xxxxxxxxxxxxxx'
            },
            contentType : 'application/json',
            data : {
              "to": "/topics/videos",
              "data": {
                "message": "This is push for video!"
               }
            },
            success : function(response) {
                console.log(response);
            },
            error : function(xhr, status, error) {
                console.log(xhr.error);                   
            }
        }); 

目前,我遇到的问题是POST request我收到了以下错误:

JSON_PARSING_ERROR:位置0处的意外字符(t)。

1 个答案:

答案 0 :(得分:1)

尝试致电

JSON.stringify({"to": "videos", "data": {"message": "This is push for video!"}})

或添加选项dataType: 'json'