Firebase, функция firestore, отправка уведомлений fcm - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь сделать функцию в firebase, чтобы отправить уведомление всем устройствам, которые зарегистрированы с токеном fcm. Токены хранятся в "/ users / {userId} / DeviceTokens / {DeviceTokensId} / Token /", но у меня проблемы, потому что я не очень хорошо разбираюсь в языке машинописи.

const db = admin.firestore();
const fcm = admin.messaging();

    export const sendToDevice = functions.firestore
          .document('events/{eventId}')
          .onCreate(async snapshot => {

            const querySnapshot = await db
              .collection('users')
              .doc()
              .collection('DeviceTokens').doc()
              .get();

            const tokens = querySnapshot.docs.map(snap => snap.Token);

            const payload = {
              notification: {
                title: 'New Event',
                body: 'This is the new event',
                click_action: 'FLUTTER_NOTIFICATION_CLICK'
              }
            };

            return fcm.sendToDevice(tokens, payload);
          });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...