【发布时间】:2019-01-18 01:00:06
【问题描述】:
当我的 Cloud Firestore 数据库中的数据发生变化时,我需要发送通知。我有这个字段
我需要获取所有用户令牌并发送推送通知。我有一个代码,但是如果我知道用户名,这只会给我一个令牌,这是我的代码:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.useWildcard = functions.firestore
.document('notification/{id}')
.onWrite((change, context) => {
const payload = {
notification: {
title: 'Message from Cloud',
body: 'This is your body',
badge: '1',
sound: 'default'
}
};
admin.firestore().collection('notification').doc('fcm-token').get().then(doc => {
console.log("Token: " + doc.data().user1.token);
});
});
【问题讨论】:
-
我希望您不打算将所有用户的令牌存储在一个文档中。那根本不会扩展。您可能需要考虑如何构建数据以使您的策略发挥作用。
标签: javascript firebase google-cloud-firestore google-cloud-functions firebase-admin