【发布时间】:2021-03-26 19:17:00
【问题描述】:
我正在尝试将我的函数上传到 firebase 但收到两个错误提示
39:1 error This line has a length of 123. Maximum allowed is 80 max-len
39:111 warning 'context' is defined but never used @typescript-eslint/no-unused-vars
48:1 error This line has a length of 118. Maximum allowed is 80 max-len
这是我要上传的代码
export const onConversationUpdated = functions.firestore.document("Conversations/{chatID}").onUpdate((change, context) => {
let data = change?.after.data();
if (data) {
let members = data.members;
let lastMessage = data.messages[data.messages.length - 1];
for (let index = 0; index < members.length; index++) {
let uid = members[index];
let remainingUserIDs = members
.filter((u:string) => u != uid);
remainingUserIDs.forEach((u:string) => {
return admin.firestore().collection("meinprofilsettings").doc(uid).collection("Conversations").doc(u).update({
"lastMessage": lastMessage.message,
"timestamp": lastMessage.timestamp,
"type": lastMessage.type,
"unseenCount": admin.firestore.FieldValue.increment(1),
});
});
}
}
return null;
});
该行是第一行,第 48 行是这一行 "remainingUserIDs.forEach((u:string) => { ....."
希望任何人都可以提供帮助,如果您有更多问题,请发表评论。
【问题讨论】:
-
关闭 1 个错误?可能是下一行
return admin.firetore().collection/* ... */。或者第 48 行末尾有一堆空白。
标签: typescript eslint