小编Ami*_*che的帖子

Firebase 可调用函数返回 null 结果

下面的谷歌云函数返回空结果。

相同的代码可以很好地处理 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)

javascript google-cloud-sql firebase google-cloud-functions

1
推荐指数
1
解决办法
828
查看次数