gpt4 book ai didi

javascript - 使用 jQuery (Javascript) 的 Firebase 推送通知

转载 作者:行者123 更新时间:2023-11-30 15:02:17 25 4
gpt4 key购买 nike

我正在尝试从一个简单的测试网页发送推送通知。我正在使用火力基地。这是我当前的代码:

function sendPushNotification() {
$.ajax({
type : 'POST',
url : "https://fcm.googleapis.com/fcm/send",
headers : {
Authorization : 'key=' + '<my_server_key>',
'Content-Type' : 'application/json'
},
contentType : 'application/json',
dataType: 'json',
data: JSON.stringify({"notification": {"body":"Test"}}),
success : function(response) {
console.log(response);
},
error : function(xhr, status, error) {
console.log(xhr);
}
});
}

我得到错误:

[Error] Failed to load resource: the server responded with a status of 400 (HTTP/2.0 400) (send, line 0)

我假设这是一个错误的请求。执行此操作的正确方法是什么?

最佳答案

根据 the docs , 请求中的 JSON 无法解析时返回 400 错误。如果您检查 network tab在您的浏览器中,您应该能够看到确切的失败原因。

请注意,不应从客户端发送 FCM 消息。发送消息需要:

A trusted environment such as Cloud Functions for Firebase or an app server on which to build, target and send messages. (FCM docs: How does it work?)

关于javascript - 使用 jQuery (Javascript) 的 Firebase 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46327701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com