From fdae945cf41e91c0745fb225bff9a8a4c8d2fb1b Mon Sep 17 00:00:00 2001 From: Takeru Chuganji Date: Fri, 10 Dec 2021 14:26:07 -0800 Subject: [PATCH] fix(messaging): native.getInitialNotification can be undefined --- packages/messaging/e2e/messaging.e2e.js | 2 +- packages/messaging/lib/index.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/messaging/e2e/messaging.e2e.js b/packages/messaging/e2e/messaging.e2e.js index acb767e5c25..14978c85026 100644 --- a/packages/messaging/e2e/messaging.e2e.js +++ b/packages/messaging/e2e/messaging.e2e.js @@ -142,7 +142,7 @@ describe('messaging()', function () { describe('getInitialNotification', function () { it('returns null when no initial notification', async function () { - should.equal(await firebase.messaging().getInitialNotification(), null); + should.strictEqual(await firebase.messaging().getInitialNotification(), null); }); }); diff --git a/packages/messaging/lib/index.js b/packages/messaging/lib/index.js index 343bfd20352..4be7796a2ff 100644 --- a/packages/messaging/lib/index.js +++ b/packages/messaging/lib/index.js @@ -122,7 +122,12 @@ class FirebaseMessagingModule extends FirebaseModule { } getInitialNotification() { - return this.native.getInitialNotification(); + return this.native.getInitialNotification().then(value => { + if (value) { + return value; + } + return null; + }); } getIsHeadless() {