Find or delete non-existing UID results to prevent an uncacheable error.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- firebase, node.js, typescript
- Área
- authentication
Línea de trabajo
Comienza reproduciendo el comportamiento indicado con las llamadas admin.auth().getUser(uid) y deleteUser(uid) de Firebase Auth usando una UID inexistente. Revisa cómo la función TypeScript proporcionada maneja el error auth/user-not-found y determina el comportamiento previsto para los usuarios que faltan. Se considerará completado cuando haya un resultado documentado o probado para los casos de búsqueda y eliminación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Platform:
- Operating System version: MacOs - Darwin 23.6.0 arm64 arm
- Firebase SDK version: 11.11.1
- Firebase Product: Firebase Auth
- Bun version: 1.2.2 (Don't think is related)
- NPM version: 10.8.2
Problem:
Whenever I try to find a user that doesn't exist or delete a uid that doesn't exist it thorws an error that breaks the function and is not cachable for some reaons, and its very weird behavirous that im not able to handle, i tried to use try catch, and then catch, but still the same. This has no steep to reprpoduce the error, its default behaviour.
Code:
import { Firebase } from '@/libs/firebase'
import { Console } from '@/helpers/logs'
const admin = await Firebase()
const DeleteFirebaseAccount = async (uid: string): Promise<boolean> => {
try {
const userExists = await admin.auth().getUser(uid)
if (userExists) await admin.auth().deleteUser(uid)
return true
}
catch (error) {
Console.Error('DeleteFirebaseAccount', error)
return false
}
}
export default DeleteFirebaseAccount
The error:
class FirebaseError extends Error {
29 | constructor(errorInfo) {
30 | super(errorInfo.message);
^
error: There is no user record corresponding to the provided identifier.
errorInfo: {
code: "auth/user-not-found",
message: "There is no user record corresponding to the provided identifier.",
},
codePrefix: "auth",
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.7k
- Forks
- 419
- Merge medio
- 4 d 20 h
- PR fusionados (30 d)
- 16
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de firebase/firebase-admin-node
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
firebase/firebase-admin-node#3234 ·
-
firebase/firebase-admin-node#3221 · 3 comentarios · 1 asignado ·
-
api: messaging
Dificultad 3/5 1-2 días Aptitud para principiantes 70/100
firebase/firebase-admin-node#3215 ·
-
api: messaging
Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100
firebase/firebase-admin-node#3214 ·
-
api: firestore type: feature request
firebase/firebase-admin-node#3183 · 1 comentario · 1 asignado ·
Todos los issues de firebase/firebase-admin-node
Issues similares
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100