[FR]Why does admin.send() return just the response name as error instead of the full response object
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- firebase, node.js, typescript
Rechercherichtung
Beginne beim Einstiegspunkt admin.send() und vergleiche den zurückgegebenen Fehler mit der veralteten sendToDevice-Methode und der im Issue gezeigten FirebaseError-Schnittstelle. Bestimme die erforderliche Antwortstruktur, um status, Fehlercode und Nachricht offenzulegen; abgeschlossen ist es, wenn Aufrufer abgelaufene oder ungültige Tokens anhand der zurückgegebenen Antwort identifizieren können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Is your feature request related to a problem? Please describe.
I need to be able handle and cleanup tokens that have expired or are not working for whatever reason. I just migrated from sendToDevice to send and I was surprise that only a string response/error is returned when send is called.
Describe the solution you'd like
A response object that contains status, error code and message
similar to the return type of the now deprecated sendToDevice method
export interface FirebaseError {
code: string;
message: string;
stack?: string;
toJSON(): object;
}
Describe alternatives you've considered
There is no exhaustive list of all the error so there is no way for me to know when to remove expired token from my DB or keep them
Additional context
it is a bit wierd that other methods get a proper error object but send just gets a string error
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.7k
- Forks
- 423
- Ø Merge
- 1 T. 54 Min.
- Gemergte PRs (30 T.)
- 16
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus firebase/firebase-admin-node
-
Password policy violation is reported as `auth/internal-error` instead of a specific error codeEvtl. vergeben @lahirumaramba hat das vor 14 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
firebase/firebase-admin-node#3265 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
FCM: send()/sendEachForMulticast() with `fid` return NotRegistered for a FID that Console delivers to at the same momentEvtl. vergeben @Doris-Ge hat das heute übernommen. Offenapi: messaging
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 22/100
firebase/firebase-admin-node#3288 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
getToken() replays a failed token refresh to later callers while a valid token is cachedEvtl. vergeben @GUMBOKIM hat das vor 67 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
firebase/firebase-admin-node#3234 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Misleading error message for THIRD_PARTY_AUTH_ERROR: raw "OAuth 2 access token" text surfaced instead of the APNs-specific messageEvtl. vergeben @milcho0604 hat das vor 69 Tagen übernommen. Offenapi: messaging
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 70/100
firebase/firebase-admin-node#3215 ·
Maintainer antworten meist innerhalb von 1 Tag
-
api: messaging
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 28/100
firebase/firebase-admin-node#3214 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in firebase/firebase-admin-node
Ähnliche Issues
-
agent/scanner help wanted hive/claimed-by-scanner kind/bug stage/020-claimed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
hivecommons/rationguard#315 ·
Maintainer antworten meist innerhalb von 1 Tag
-
agent-ready area: ui-sdk priority: p3 type: chore
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
schlessera/brain-kit#2534 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug lane:gh-5
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
LLM-4-People/bridlewise-testing#122 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug priority: P2
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement priority:low ready-for-dev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag