【问题标题】:Why im getting this error This line has a length of 118. Maximum allowed is 80 max-len?为什么我收到此错误此行的长度为 118。允许的最大值为 80 max-len?
【发布时间】: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


【解决方案1】:

根据 linter,每行允许的最大字符数为 80。根据显示的错误,转到长度为 +80 的行,#39 和 #48 并使它们的长度为 80 个字符。或者,将您的 .eslintrc.js 文件编辑为您想要的规则。

【讨论】:

  • 不,这不能解决我的问题,我还将第 39 行设置为第 40 行,但仍然显示第 39 行错误
  • @usinguser 为什么不把你的行分成 80 个字符的限制?
  • 好的,运行前忘记保存
  • 我们应该在 .eslintrc.js 文件中添加什么规则来避免这个错误。 ?
  • @AmmarZahid 我不认为你可以改变它,它是由 eslint 设置的。虽然不是 100% 确定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 2018-06-22
  • 2016-01-01
  • 2012-04-26
相关资源
最近更新 更多