【问题标题】:is it possible to send push notification to only active clients using firebase cloud messaging and node.js server是否可以使用 firebase 云消息传递和 node.js 服务器仅向活动客户端发送推送通知
【发布时间】:2021-08-16 06:35:16
【问题描述】:

我想知道是否可以使用 firebase 云消息传递和 node.js 服务器发送推送通知?我该怎么做?

【问题讨论】:

    标签: node.js firebase firebase-cloud-messaging


    【解决方案1】:

    是的,可以使用firebase 提供的API endpoints 或使用firebase-admin npm 包。

    最小的例子 -

    const firebaseAdmin = require('firebase-admin')
    
    if (!firebaseAdmin.apps.length) {
      firebaseAdmin.initializeApp({
        credential: firebaseAdmin.credential.cert(serviceAccountJson),
        databaseURL: databaseUrl
      })
    }
    
    // This registration token comes from the client FCM SDKs.
    const registrationToken = 'YOUR_REGISTRATION_TOKEN';
    
    const message = {
      data: {
        score: '850',
        time: '2:45'
      },
      token: registrationToken
    };
    
    // Send a message to the device corresponding to the provided
    // registration token.
    firebaseAdmin.messaging().send(message)
      .then((response) => {
        // Response is a message ID string.
        console.log('Successfully sent message:', response);
      })
      .catch((error) => {
        console.log('Error sending message:', error);
      });
    

    更多文档请参考 - https://firebase.google.com/docs/cloud-messaging/send-message

    【讨论】:

      猜你喜欢
      • 2016-12-13
      • 2022-08-19
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多