我们如何才能继续将 Redmine 服务挂钩与新的 Firebase Crashlytics SDK 一起使用?

How can we continue to use the Redmine service hook with the new Firebase Crashlytics SDK?

我今天刚读到 Fabric (Crashlytics) 和 Firebase 的合并将很快发生,并导致 Fabric Crashlytics 于 2019 年结束。

The roadmap 表示他们正在研究 JIRA 和 PagerDuty 服务挂钩。我认为这意味着所有其他服务挂钩与即将推出的 Firebase Crashlytics SDK 不兼容。

是否有任何 SDK 或 API 可用于使用新的 Firebase Crashlytics 平台创建新的服务挂钩?我们如何确定 Crashlytics 仍会 post 向 Redmine 报告错误?

这里是来自 Fabric 和 Firebase 的 Mike。是的,不是所有当前 Fabric 中的服务挂钩都会被迁移过来。您可以使用 Firebase 的 Cloud Functions 来配置各种其他服务中的通知。

例如,在新问题上,您可以使用 onNew() 调用:

exports.sendOnNewIssue = functions.crashlytics.issue().onNew(async (issue) => {
  // ...
});

然后使用类似于 this 但用于 JIRA 的东西。抱歉,我无法提供完整的示例,因为我目前没有安装 Redmine。