gpt4 book ai didi

firebase - 如何在 Firebase Admin.messaging() SDK 中设置 "collapse_key"?

转载 作者:行者123 更新时间:2023-12-04 01:42:02 25 4
gpt4 key购买 nike

admin.messaging().sendToDevice(tokens, payload)

这是有效载荷:

const payload = {
collapse_key: "something",
notification: {
body: message.body || "[ Sent you a photo ]",
},
data:{
"thread_id": String(thread_id),
"message_id": String(message_id),
"user_id": String(message.user_id),
"created_at": String(message.created_at),
}
};

错误:消息有效负载包含无效的“collapse_key”属性。有效属性是“数据”和“通知”。

我需要为此使用 REST API 吗?如果是这样,那真的很糟糕,因为我必须为传出请求支付额外费用......

最佳答案

collapseKeyMessagingOptions 的属性.您将选项作为 sendToDevice() 的第三个参数传递.

const options = {
priority: 'high',
collapseKey: 'myCollapseKey'
};

admin.messaging().sendToDevice(tokens, payload, options)
.then(function(response) {
console.log("Successfully sent message:", response);
})
.catch(function(error) {
console.log("Error sending message:", error);
});

一个完整的例子在 the documentation 中.

关于firebase - 如何在 Firebase Admin.messaging() SDK 中设置 "collapse_key"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186330/

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