【问题标题】:How to make the error for a firebase function more responsive?如何使 firebase 功能的错误更具响应性?
【发布时间】:2022-01-31 05:07:22
【问题描述】:

在测试我的功能时,我得到一个视图错误。我通过像这样的示例这样的简单尝试捕获来捕获这些错误



export default functions.firestore
  .document("deletions/{userUid}/Childlikes/{commentID}")
  .onDelete(async (snap, context) => {
    
    try {
     ....

    } catch (err) {
      console.log("Error is happened", err);
      return;
    }
  });

这很好用。但是为了查看错误我必须去firebase控制台检查每一行日志还是我错了?如果是这样,我很高兴为此获得更好的解决方案。例如,当您进入 firebase 控制台时,标题中有一个名为“状态”的部分,如果每个错误都可见,那将是很好的,我可以轻松检查是否有错误。并且不要为我的功能检查每个日志。

【问题讨论】:

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


    【解决方案1】:

    您可能想尝试使用Firebase Functions Logger。有了这个,您可以将 firebase 控制台中的日志过滤为错误。此外,如果您没有发现错误,它会显示在那里并且可以过滤。您要求的功能不存在,因为您正在压制它们。

    而不是

    console.log("Error is happened", err);
    

    试试

    functions.logger.error(err)
    

    请阅读 firebase 文档。那里有很多很棒的信息。

    【讨论】:

      【解决方案2】:

      听起来您有一个功能请求。那应该去Firebase support。 Stack Overflow 无法提供不存在的功能。

      目前存在两种查看日志的方法。第一个是您在 Firebase 控制台(或 Google Cloud 控制台)中知道的那个。第二个是通过命令firebase functions:log 使用Firebase CLI。我建议阅读documentation 以充分了解您的所有选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-22
        • 2010-10-12
        • 2019-09-12
        • 2019-01-03
        • 2021-05-12
        • 1970-01-01
        • 1970-01-01
        • 2022-06-25
        相关资源
        最近更新 更多