es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Credenciales de almacenamiento de Firebase faltantes para el problema de googleapis.com.

Estoy usando Firebase para almacenar y ver imágenes desde mi sitio web, pero no puedo abrir archivos desde mi cubo de almacenamiento de Firebase, incluso aunque tengo el rol de administrador de almacenamiento en la nube de Google.

Sí puedo ver imágenes directamente en la consola de Google Cloud, pero no desde la consola de Firebase.

Estoy obteniendo la siguiente respuesta:

{
  "error": {
    "code": 401,
    "message": "Las claves de API no son compatibles con esta API. Se esperaba un token de acceso OAuth2 u otras credenciales de autenticación que afirmen un principio. Vea https://cloud.google.com/docs/authentication",
    "status": "UNAUTHENTICATED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CREDENTIALS_MISSING",
        "domain": "googleapis.com",
        "metadata": {
          "method": "google.internal.cloud.usersettings.v1alpha1.BasicTypesService.GetUserSetting",
          "service": "cloudusersettings-pa.googleapis.com"
        }
      }
    ]
  }
}

Nota: incluso el enlace sobre Firebase no se abre con el token. Estaba funcionando 24 horas antes. https://firebasestorage.googleapis.com/v0/b/news-26417.appspot.com/o/–4720109.jpeg?alt=media&token=a7475fec-3fe5-48e7-8f99-6e9c57e462b9

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás teniendo un problema de autenticación con el depósito de almacenamiento de Firebase. El mensaje de error sugiere que faltan credenciales de autenticación y que una clave de API no es suficiente para autenticar la solicitud.

    Para resolver este problema, debes asegurarte de usar el método de autenticación correcto para acceder al depósito de almacenamiento de Firebase. Una forma de autenticar solicitudes a Firebase es usando tokens de acceso OAuth2, que se pueden obtener autenticando al usuario a través de la autenticación de Firebase.

    Alternativamente, también puedes usar cuentas de servicio para autenticar solicitudes a Firebase. Las cuentas de servicio son un tipo especial de cuenta de Google que se pueden usar para acceder programáticamente a las API de Google, incluidas las API de Firebase. Para usar una cuenta de servicio, primero debes crear una cuenta de servicio nueva y descargar su archivo de clave. Luego puedes usar este archivo de clave para autenticar solicitudes a Firebase proporcionándolo como parámetro al SDK de Firebase.

    Una vez que hayas autenticado tu solicitud, deberías poder acceder al depósito de almacenamiento de Firebase y ver las imágenes tanto desde la consola de Firebase como desde la consola de Google Cloud. Si sigues teniendo problemas, es posible que debas verificar los permisos del usuario o de la cuenta de servicio que estás usando para acceder al depósito y asegurarte de que tengan los roles y permisos necesarios para ver los archivos.

Comments are closed.