firebase / firebase/firebase-admin-java

[FR] Open up FirebaseMessagingException

Offen
#722 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
needs-triage type: feature request
Vorherrschende Sprache
Java
Sterne
620
Forks
305
Ø Merge
3 Std. 23 Min.
Gemergte PRs (30 T.)
1

Beschreibung

**Is your feature request related to a problem? Please describe.**
FirebaseMessagingException is final and has package private/private constructors. This prevents using the exception in tests. The firebase recommendation to deal with invalid tokens is to react on error code UNREGISTERED and INVALID_ARGUMENT. In order to test my code that deals with this scenario I would need to create a FirebaseMessagingException with the specified error codes which I can't.

**Describe the solution you'd like**
Open up FirebaseMessagingException to allow instantiation in tests.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, FirebaseMessagingException zu finden und seine Konstruktoren sowie die vorhandenen Tests zu überprüfen. Stelle sicher, dass Tests Ausnahmen für die Fehlercodes UNREGISTERED und INVALID_ARGUMENT instanziieren können, während das beabsichtigte Ausnahmeverhalten des SDK erhalten bleibt; abgeschlossen, wenn diese Szenarien testbar sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
firebase, java
Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.