Я получаю connect ENOENT /cloudsql/<proj>:us-west1:<instance>/.s.PGSQL.5432 При подключении к экземпляру Cloud SQL PostgreSQL 15 из вызываемой функции Firebase V2. Я искал повсюду и даже неохотно использовал
export const createUnixSocketPool = (config: DatabaseConfig) => {
return knex({
client: "pg",
connection: {
user: config.user,
password: config.password,
database: "default",
host: "/cloudsql/<proj-id>:us-west1:<instance-name>",
},
pool: { min: 0, max: 1 },
});
};

Конфигурация вашего кода выглядит хорошо, но конфигурация службы — нет. Вы должны указать службе, чтобы она открыла соединение с вашей базой данных Cloud SQL, а затем открыла сокет unix для вашего кода.
Я нигде не нашел, как настроить соединение Cloud SQL для Firebase Functions V2. Наиболее подходящая страница документации находится на Cloud Functions.
Нет, с флагами пока это невозможно. Кроме того, произойдет эволюция стратегии, о которой будет объявлено на Cloud Next. Короче говоря, сосредоточьтесь на Cloud Run!
Не видел этого. Спасибо. Знаете ли вы, есть ли способ развернуть cfs с этим флагом? Неудивительно, что --add-cloudsql-instances не работает.