From a2c724ecf910e21d32aa41553313d9423a614567 Mon Sep 17 00:00:00 2001 From: Pedro Soares Date: Mon, 10 Nov 2025 09:37:07 -0300 Subject: [PATCH] refactor(firebase): debug on token not found --- extensions/firebase/client/errors.go | 2 -- extensions/firebase/client/firebase.go | 7 ++++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/extensions/firebase/client/errors.go b/extensions/firebase/client/errors.go index cf6d8139..ae39f1bf 100644 --- a/extensions/firebase/client/errors.go +++ b/extensions/firebase/client/errors.go @@ -26,6 +26,4 @@ func translateError(err error) *pushererrors.PushError { default: return pushererrors.NewPushError("UNKNOWN", err.Error()) } - - return nil } diff --git a/extensions/firebase/client/firebase.go b/extensions/firebase/client/firebase.go index e6bbb197..e9d6dc45 100644 --- a/extensions/firebase/client/firebase.go +++ b/extensions/firebase/client/firebase.go @@ -7,6 +7,7 @@ import ( "time" firebase "firebase.google.com/go/v4" + "firebase.google.com/go/v4/errorutils" "firebase.google.com/go/v4/messaging" "github.com/sirupsen/logrus" "github.com/topfreegames/pusher/interfaces" @@ -65,7 +66,11 @@ func (f *firebaseClientImpl) SendPush(ctx context.Context, msg interfaces.Messag res, err := f.firebase.Send(ctx, &firebaseMsg) if err != nil { - l.WithError(err).Error("error sending message") + if errorutils.IsNotFound(err) { + l.WithError(err).Debug("token not found in firebase") + } else { + l.WithError(err).Error("error sending message") + } return translateError(err) }