首页 > 解决方案 > 通过 https 云功能发送推送通知

问题描述

假设我在单独的函数上创建了给用户的通知,我如何使用 https 云函数向用户发送推送通知?到目前为止,我试过这个:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp(functions.config().firebase);

exports.sendNotificationToUser = functions.https.onRequest((request, response) => {
  const payload = {
    token: request.query.token,
    notification: {
      title: request.query.title,
      body: request.query.body
    },
    data: {
      body: request.query.body
    }
  };

  admin.messaging().send(payload).then(response => {
    console.log('Done!');
  });
});

但是,它似乎不起作用,我不知道为什么。有什么想法可以解决这个问题吗?

标签: reactjsfirebasereact-nativegoogle-cloud-functions

解决方案


推荐阅读