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