无法将功能部署到Firebase功能

时间:2018-10-14 17:32:17

标签: node.js function firebase google-cloud-functions

我正在跟踪youtube上的道格视频,以使用功能更改消息,我正在使用javascript进行操作,因为我遇到了'types' can only be applied to ts files的错误,所以我已经安装了流语言脚本,现在,该错误不见了,但是当我尝试部署我的功能时,我收到了此错误消息。

enter image description here

这是我的代码

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

    exports.createdMessage = functions.database.ref('/users/messages/{messageId}').onCreate((snapshot,context)=>{

            const messageID = context.params.messageId;
            console.log('Message ${messageID}');

            const messageData = snapshot.val();
            const message = placeEmoticon(messageData.message);


            return snapshot.ref.update({message:message});

    });

    function placeEmoticon(message : string): string {

        return message.replace(/\bcar\b/g,'');

    }

1 个答案:

答案 0 :(得分:2)

更改此:

function placeEmoticon(message : string): string {

    return message.replace(/\bcar\b/g,'');

}

这是用打字稿编写的,您可以在其中指定返回类型和参数的类型。 https://www.typescriptlang.org/docs/handbook/functions.html

对此:

function placeEmoticon(message) {

    return message.replace(/\bcar\b/g,'');

}

因为您使用的是JavaScript。