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.

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?
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, };
Gracias, @MichaelBleigh.
El problema ya está resuelto.