Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[FR]Why does admin.send() return just the response name as error instead of the full response object

Ouverte
#2,693 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 7 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
firebase, node.js, typescript
Domaine
api, backend

Piste de recherche

Commencez par le point d’entrée admin.send() et comparez son erreur renvoyée avec la méthode sendToDevice obsolète et l’interface FirebaseError présentée dans l’issue. Déterminez la structure de réponse nécessaire pour exposer status, le code d’erreur et le message ; le travail est terminé lorsque les appelants peuvent identifier les tokens expirés ou invalides à partir de la réponse renvoyée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

api: messaging type: feature request

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

Langage dominant
TypeScript
Étoiles
1.7k
Forks
419
Merge moyen
5 j 6 h
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de firebase/firebase-admin-node

Toutes les issues de firebase/firebase-admin-node

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.