下面的谷歌云函数返回空结果。
相同的代码可以很好地处理 onRequest 并按预期返回数据。我想使用可调用函数以便轻松地将参数发送到该函数。有人知道这里出了什么问题吗?
const functions = require('firebase-functions');
const mysql = require('mysql');
exports.getUserData = functions.https.onCall((data, context) => {
const connectionName =
process.env.INSTANCE_CONNECTION_NAME || 'instance';
const dbUser = process.env.SQL_USER || 'root';
const dbPassword = process.env.SQL_PASSWORD || 'password';
const dbName = process.env.SQL_NAME || 'someDb';
const mysqlConfig = {
connectionLimit: 1,
user: dbUser,
password: dbPassword,
database: dbName,
};
if (process.env.NODE_ENV === 'production') {
mysqlConfig.socketPath = `/cloudsql/${connectionName}`;
}
let mysqlPool;
if (!mysqlPool) {
mysqlPool = mysql.createPool(mysqlConfig);
}
mysqlPool.query('SELECT * from table where id = …Run Code Online (Sandbox Code Playgroud)