Firebase Admin SDK Java Backoff/retry



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

即,要求服务器提供退避/重试功能。

对于如何将 Firebase 管理员 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

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

Admin SDK 已经为你完成了这项工作。所有符合重试条件的错误(即所有 HTTP 500 和 503 错误(最多重试 4 次,并呈指数退避。如果错误响应包含Retry-After标头,则也会遵守该标头。

相关内容

  • 没有找到相关文章

最新更新