当我尝试发送发送FCM通知到主题时,我得到以下错误…
Error:尝试认证到FCM时发生错误服务器。确保用于验证此SDK的凭据具有适当的权限。
我正在使用一个全新生成的服务帐户密钥并正确指向它。我已经确认通往钥匙的路径是正确的。我还为这个项目启用了云消息。
const { messaging } = require('firebase-admin');
var admin = require('firebase-admin');
console.log(process.cwd());
async function run() {
try {
var serviceAccount = require("/Users/myUser/src/my_project/node_admin/my_project-5617a-firebase-adminsdk-lwpk6-5dad9000e0.json");
const topic = 'all';
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
});
const payload = {
notification: {
title: "Test1234",
body: "body",
sound: 'test-sound.wav'
}
};
var options = {
priority: "high"
}
await admin.messaging().sendToTopic(topic , payload , options);
} catch (e) {
console.log(e);
}
}
run();
你好,我正在复制代码并运行——>它工作你可以查看文件路径auth json
var serviceAccount = require("/Users/myUser/src/my_project/node_admin/my_project-5617a-firebase-adminsdk-lwpk6-5dad9000e0.json");
祝你好运!