我正在分享我的代码,我已经上传了10000个广告,但我仍然不知道。我犯这个错误已经有一段时间了,但我所有的轨迹都还可以。
我得到的错误:
错误:Firebase消息错误:尝试对FCM服务器进行身份验证时出错。请确保用于对此SDK进行身份验证的凭据具有适当的权限。
但是
await admin.messaging().send Multicast(message);
我收到了发送的声明,但通知没有到达。我还将向您发送两个不同的代码。
不工作
exports.sendNotificationAdmin = functions.firestore.document('ilanlar/{ilanNumarasi}').onCreate(async (snap, context) =\> {
const dataListing = snap.data();
const userTokens = \['cYZPopVmaEF9mm0KCUZLcJ:APA91bEPOKDRs6xJLLiGcHDzascKL9LGSefAy7Hfa7vmVX-76bsH4uCrWTFmhvrMpYw-4unYzcictRd5hpzgttd_AKsPpxCKFCGljysUBHe4cBYsBRcL-g7AItsMVTs6wuuOov28mF9y'\];
const isActive = dataListing.isActive;
if (isActive == 0){
const message = {
notification: {
title: 'Yeni ilan eklendi!',
body: 'Lütfen Onaylayın!',
}
};
try {
const response = await admin.messaging().sendToDevice(userTokens, message);
console.log("Bildirim Gönderildi!");
} catch (error) {
console.error("Bildirim HATASI:", error);
}
} else {
console.log('isActive DeÄeri 0 deÄil.');
}
});
正在工作但不发送通知:
我在上面解释说,我尝试了两种方式,但一种方式无法成功。sendToDevice给出了一个权限错误,但sendMulticast没有,但不发送通知。