Skip to content

Parse Server crash on FCM network error using http/2 #342

Open
@mtrezza

Description

@mtrezza

New Issue Checklist

Issue Description

The http/2 implementation in firebase-admin throws on network errors instead of handling them, which lets them propagate to the node process, which eventually crashes the process.

The proper solution for any network error is to fix firebase/firebase-admin-node#2789, for example via an event listener.

Steps to reproduce

This issue occurs on network error events, such as ECONNRESET.

Actual Outcome

Unhandled error crashes app.

Expected Outcome

Error should be handled by the firebase-admin.

Workaround

  • Use the older version HTTP/1.1 by setting fcmEnableLegacyHttpTransport: true in your push options.
  • Catch the error in a global Node process error handler.

Environment

Client

  • Parse Server Push Adapter version: 6.8.0

Server

  • Parse Server version: 7.3.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions