firebase / firebase/firebase-admin-node

secretOrPrivateKey must be an asymmetric key when using RS256

Ouverte
#2,051 37 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
api: auth api: core
Langage dominant
TypeScript
Étoiles
1.7k
Forks
419
Merge moyen
3 j 10 h
PR mergées (30 j)
16

Description

* Operating System version: Ubuntu 22.10
* Firebase SDK version: 11.3.0
* Firebase Product: auth
* Node.js version: 16.13.2
* NPM version: 8.19.2

### [REQUIRED] Step 3: Describe the problem

I am using Firebase-Admin on a NestJs API, build with NX ; my API is using Admin SDK to create and manage users. For that, I am using the method auth.createUser({email, password}), but Firebase throws an error, ONLY FOR THE FIRST CALL :

`secretOrPrivateKey must be an asymmetric key when using RS256`

I know my private key is readed right, and most of all, only the first call to createUser returns error ; other calls are working great.. So I ended up putting a call with fake datas right after the initialization of Firebase, to be able to use it in other parts of my app, but it doesn't seem so terrible..! I can't find any other people having the same issue, really weird.

Any idea ?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire l’échec du premier appel à auth.createUser avec les versions indiquées de Firebase Admin SDK et Node.js, puis suivez l’initialisation de Firebase Auth et la gestion de la clé RS256. La tâche sera terminée lorsque vous aurez identifié pourquoi seul le premier appel rejette la clé asymétrique et ajouté un test de régression vérifiant que le premier appel à createUser réussit.

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

Évaluation

Stack technique
firebase, nodejs, typescript
Domaine
authentication
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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