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

459
Vistas
¿Cuál es la forma correcta de usar Secret Manager en Firebase Cloud Function?

Empecé a agregar Secret Manager con un SECRET_NAME que contiene una determinada contraseña dentro de Cloud Function usando Node.js. Probé de las dos maneras. Primero, agregando Secret Manager usando Console y otro, agregando Secret Manager directamente a través de Firebase CLI. Desafortunadamente, ambas formas dan un valor secreto vacío en la variable Secreto de la función de la nube, como se muestra en la imagen a continuación.
Enlace a la imagen

Usé el parámetro runWith({secret: ["SECRET_NAME"]}) como se muestra en el código a continuación.

 exports.Auth = functions.runWith(secret).https.onCall(async (data, context) => { const response = 129132; return Promise.resolve(response); }); const secret = { timeoutSeconds: 120, memory: "1GB", secret: ["SECRET_NAME"], minInstances: 0, };

Seguí la documentación escrita en Firebase Cloud Function ( https://firebase.google.com/docs/functions/config-env ).

Había perdido casi una semana para averiguar dónde me equivoqué y no encontré nada. También agregué un rol "Secret Manager Secret Accesser" al SECRET_NAME actual en Google Cloud Console, y no dio resultado en absoluto. Como está escrito en esta referencia de publicación de stackoverflow

Mi pregunta es ¿debo agregar SECRET_NAME manualmente en Cloud Function Console en Google Cloud Platform? Si es así, ¿cuál es el uso de la documentación escrita anteriormente? ¿Está Firebase tratando de llevarnos a ninguna parte?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo siento chicos.
Aparentemente, me equivoqué al escribir el código:

 const secret = { timeoutSeconds: 120, memory: "1GB", secrets: ["SECRET_NAME"], //Must use secrets not secret minInstances: 0, };
ingrese la descripción de la imagen aquí

Gracias, @MichaelBleigh.
El problema ya está resuelto.

about 4 years ago · Juan Pablo Isaza 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