我的要求是向Firebase中10个注册用户中的一个或两个或三个用户发送通知。 首先,第3方系统将用户ID输入到Firebase数据库中,并且在数据库发生写入事件时,Firebase将检查输入的用户ID是否与注册用户匹配。如果是,则它应该向匹配的用户发送通知。
到目前为止,我已经能够通过第三方Java应用程序写入Firebase数据库,并且还可以编写代码来侦听onWrite事件。
exports.sendNotificationOnWrite = functions.database.ref('/user_records/{pushId}')
.onWrite((change, context) => {
if(user id matches){
const payload = {
notification: {
title: 'My Title',
body: 'Some Text'
}
};
return admin.messaging().sendToTopic("MyTopic", payload);
}
});
我无法继续实现该目标。我找到了这个post,但是我不确定哪个答案正确,我应该创建主题还是无法在Firebase中发送给特定用户? 如果无法通过Firebase进行操作,那么有哪些替代方法?