gpt4 book ai didi

javascript - 如何使用 Node.js 向所有 android 设备发送 FCM 通知

转载 作者:行者123 更新时间:2023-12-03 16:59:51 26 4
gpt4 key购买 nike

我想将通知发送到我使用 Node.Js 代码中的 Ionic t 开发的 Android 应用程序。我试过下面的代码并得到 Exactly one of topic, token or condition is required.
如何在没有任何条件的情况下向所有用户发送通知?

var serviceAccount = require("/path/to/config.json");

admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://myApp.firebaseio.com"
});

var message = {
notification: {
title: '$GOOG up 1.43% on the day',
body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.'
}
};


admin.messaging().send(message).then(res=>{
console.log("Success",res)
}).catch(err=>{
console.log("Error:",err)
})

最佳答案

如果要向所有用户发送通知,最好将用户注册到某个主题,例如food那么注册到该主题的每个人都会收到通知。

在上面的代码中,您收到该错误是因为您没有提供要向谁发送通知。

如果 token :

var registrationToken = 'YOUR_REGISTRATION_TOKEN'; <-- token of user
var message = {
notification: {
title: '$GOOG up 1.43% on the day',
body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.'
}
token: registrationToken
};

如果主题:
var topic = 'food';
var message = {
notification: {
title: '$GOOG up 1.43% on the day',
body: '$GOOG gained 11.80 points to close at 835.67, up 1.43% on the day.'
}
topic: topic
};

更多信息在这里:

https://firebase.google.com/docs/cloud-messaging/admin/send-messages

关于javascript - 如何使用 Node.js 向所有 android 设备发送 FCM 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49348885/

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