小编sar*_*ara的帖子

Cloud Function已成功执行但通知未显示android

在Android应用程序中,我使用FCM发送通知,云功能成功执行,如firebase控制台日志中所示,但在我的设备中它没有显示任何通知,可能是什么原因?

下面是我的index.js的代码

let functions = require('firebase-functions');
let admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendNotification = functions.database.ref('/notifications/messages/{pushId}')
.onWrite(event => {
     console.log('notifying start1');
    const message = event.data.current.val();
    const senderUid = message.from;
    const receiverUid = message.to;
    console.log('SenderId '+senderUid + ' Receiver Id '+receiverUid);
    const promises = [];
 console.log('notifying start2');
    if (senderUid == receiverUid) {
        //if sender is receiver, don't send notification
        promises.push(event.data.current.ref.remove());
        return Promise.all(promises);
    }
      console.log('notifying start3');
    const getInstanceIdPromise = admin.database().ref(`/users/${receiverUid}/accessToken`).once('value');
      console.log('notifying start4');
    const getReceiverUidPromise = admin.auth().getUser(receiverUid);
console.log('notifying start5');
    return Promise.all([getInstanceIdPromise, getReceiverUidPromise]).then(results => {
        const …
Run Code Online (Sandbox Code Playgroud)

android firebase google-cloud-functions firebase-cloud-messaging

8
推荐指数
1
解决办法
3088
查看次数