热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript推送通知的云功能

本文由编程笔记#小编为大家整理,主要介绍了javascript推送通知的云功能相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了Javascript 推送通知的云功能相关的知识,希望对你有一定的参考价值。




const functiOns= require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
/**
* Triggers when new subject added in the list and sends a notification.
*/
exports.sendNotification = functions.database.ref('/subjects/{subjectKey}').onWrite((event) => {
// Grab the current value of what was written to the Realtime Database.
const subject = event.data.val();
// Notification details.
const payload = {
notification: {
title: 'hello',
body: `${subject.author} just posted new subject "${subject.title}".`,
icon: 'photoURL',
sound: 'default',
clickAction: 'fcm.ACTION.HELLO',
// badge: '1'
},
data: {
extra: 'extra_data',
},
};
// Set the message as high priority and have it expire after 24 hours.
const optiOns= {
collapseKey: 'demo',
contentAvailable: true,
priority: 'high',
timeToLive: 60 * 60 * 24,
};
// Send a message to devices subscribed to the provided topic.
const topic = `/topics/list`;
return admin.messaging().sendToTopic(topic, payload, options)
.then((response) => {
console.log('Successfully sent message:', response);
});
});


推荐阅读
author-avatar
wp_725133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有