如何使用Firebase功能向用户发送FCM?

Sah*_*ana 4 android firebase firebase-realtime-database google-cloud-functions firebase-cloud-messaging

Firebase目前已推出Firebase功能以添加服务器端代码

Firebase功能

我想知道当数据库发生一些变化时,是否可以通过这些函数调用FCM通知.

Jam*_*els 6

适用于云功能Firebase SDK包含Firebase管理SDK,您可以在此处找到我们为此做的示例为新关注者发送Firebase云消息通知

简单来说:

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

exports.foo = functions.database.ref('/bar').onWrite(event => {
  const tokens = ...;
  const payload = ...;
  return admin.messaging().sendToDevice(tokens, payload);  
})
Run Code Online (Sandbox Code Playgroud)

  • 或者您可以发送到主题、条件等。您可以在参考指南中找到[有关“admin.messaging()”的可用方法](https://firebase.google.com/docs/reference/admin/node/管理.消息.消息#方法)。 (2认同)