Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

152
Vistas
Cómo detectar y manejar el código de error Permiso denegado de firebase con swift

Recibo el siguiente error mientras observo los datos de la base de datos en tiempo real de firebase. Lo que quiero hacer es si el error es Permiso denegado, quiero hacer una acción diferente. ¿Cómo puedo saber si el error es Permiso denegado?

error :

Opcional (Error Domain=com.firebase Code=1 "Permiso denegado" UserInfo={NSLocalizedDescription=Permiso denegado})

mi código:

 func observeData(completion: @escaping (Bool) -> Void){ Database.database().reference().child("values").observe(.value, with: { (snap) in completion(true) }){ (error) in let errorCode = (error as NSError).code if errorCode == .?????? { //-->> what to come here self.anotherFunc() //--> if Permission Denied call this func completion(false) }else{ completion(true) } } }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esto es lo que hice para los errores de autenticación en mi aplicación Firebase. No estoy seguro de si funcionará en su contexto, pero puede que le resulte útil.

 func firebaseErrorParser(error: Error) -> String? { if let errorCode = AuthErrorCode(rawValue: error._code) { // <- here!! switch errorCode { // switch case case .invalidVerificationCode: return "Wrong code or phone number!" default: return "An error occured... " } } else { return nil } }

Solo tenía una entrada en mi interruptor/caso porque el único error sobre el que quería dar comentarios específicos al usuario era si el usuario ingresaba el número de teléfono incorrecto. Parece que puedes hacer algo similar con los errores de permisos de Firestore

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda