【发布时间】:2017-12-31 07:08:59
【问题描述】:
我有一个简短的问题。我想从云函数发送自定义值 它监听 Firebase 数据库中的 onWrite 事件。 我的云函数代码:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.pushNotification = functions.database.ref('/chats/notifications/{pushId}').onWrite( event => {
var values = event.data.val();
const payload = {
notification: {
title: values.username,
body: values.message,
sound: "default",
displayName: values.username,
UiD: values.recieverUiD
},
};
const options = {
priority: "high"
};
return admin.messaging().sendToTopic(values.recieverUiD, payload, options);});
现在数据库结构是这样的:
聊天
-通知
-一些ID
-用户名:fdsdf
-uid: 9043554
如何将 UiD 发送到我的设备?代码中的方式不适用于 displayName...我应该怎么做
【问题讨论】:
-
我不是在数据库结构上作弊,也不是在作弊
-
我通过使用我的 UID 订阅主题来发送通知。在节点脚本中,我将其发送到主题。并且知道我只想知道如何使用 remoteMessage.getData.get("userUiD"); 发送自定义值并在 FirebaseMessagingService 中接收它们;
标签: android firebase firebase-cloud-messaging google-cloud-functions