Функция Firebase говорит, что развернута, но не будет отображаться в консоли Firebase - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь добавить функцию уведомления в свое приложение, чтобы после того, как пользователь сделал публикацию, любой, кто подписался на него, получит уведомление.В настоящее время я пытаюсь написать облачную функцию для достижения этой цели.

Тем не менее, написание небольшого теста не удается развернуть в моем проекте.

Примечание. Если у кого-то есть ссылки для выполнения этой задачичто-то вроде этого для Flutter, было бы очень признательно.

Я посмотрел несколько примеров, которые смог найти, и в коде js была какая-то тенденция, но я не вижу ни одного.

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

exports.sendNotification = 
functions.firestore.document('Orders/{resturantId}/Orders')
.onWrite((change, context) =>{

const notificationContent = {
            notification:{
                title: "/*App name */",
                body: "You have a new Comment!",
                icon: "default",
                click_action: "/*Package */_TARGET_NOTIFICATION"
        }
    };

    return admin.messaging().sendToTopic("-LV_05ip0wf1dFEg45wx", notificationContent)
    .then(result => {
        console.log("Notification sent!");
        return;
    });
});

enter image description here

1 Ответ

0 голосов
/ 15 февраля 2019

Будучи незнакомым со средой, я не осознавал, что выбрал тип script при инициализации функции firebase.Поэтому вместо index.js я должен был использовать index.ts.

Более того, правильное развертывание функции на самом деле выглядит следующим образом.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...