Firebase功能显示已部署,但不会显示在Firebase控制台中

时间:2019-02-11 06:06:54

标签: javascript firebase flutter google-cloud-firestore google-cloud-functions

我正在尝试向我的应用程序添加通知功能,以便一旦用户发布了帖子,订阅他们的任何人都会收到通知。目前,我正在尝试编写一个云函数来完成此任务。

但是,编写小型测试无法部署到我的项目中。

注意:如果有人拥有如何为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 :(得分:0)

由于不熟悉环境,所以我没有意识到在初始化firebase函数时选择了类型脚本。因此,我应该使用index.ts而不是index.js。

此外,正确的功能部署实际上看起来像这样。

enter image description here