【问题标题】:Firebase Admin SDK Java Backoff/retryFirebase Admin SDK Java 退避/重试
【发布时间】:2020-01-17 15:06:42
【问题描述】:

在实现 Firebase 服务器环境时,我遇到了文档中的一些要求: https://firebase.google.com/docs/cloud-messaging/server#role

即服务器提供退避/重试设施的要求。

对于如何将 Firebase Admin SDK 的使用包含在此类逻辑中,或者该逻辑是否包含在 SDK 本身中,是否有一些指导?

我确实在 Firebase Admin SDK 发行说明中看到了这一点,其中确实提到了 500 响应代码的重试处理: https://firebase.google.com/support/release-notes/admin/java#version_681_-_april_24_2019

由于此处提到的错误代码实际上并不返回数字响应代码,因此尚不清楚此更改是否涵盖了它们。 https://firebase.google.com/support/release-notes/admin/java#firebase-cloud-messaging_1

在实现这样的服务器时是否应该考虑其他使用限制或限制?

【问题讨论】:

    标签: firebase firebase-cloud-messaging firebase-admin


    【解决方案1】:

    Admin SDK 已经为您完成了这项工作。所有符合重试条件的错误(即所有 HTTP 500 和 503 错误)都会重试多达 4 次,并采用指数退避。如果错误响应中包含Retry-After 标头,也可以考虑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-20
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 2018-08-16
      • 2018-12-16
      相关资源
      最近更新 更多