首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从云函数连接Google Cloud SQL?

如何从云函数连接Google Cloud SQL?
EN

Stack Overflow用户
提问于 2017-03-26 07:23:35
回答 2查看 26.2K关注 0票数 37

我正在尝试使用Cloud Functions for Firebase构建一个可以与Google Cloud SQL (PostgreSQL)实例对话的应用程序接口。

我正在使用HTTP(S)触发器。

当我将我的桌面的IP地址列入白名单时,我可以从我的本地机器使用函数的node.js代码连接到Cloud SQL。但是当我部署时,我不能连接,我不能弄清楚Firebase函数服务器的主机IP地址,到白名单。

您如何从Firebase的Cloud Functions与Google Cloud SQL对话?

谢谢!

代码语言:javascript
复制
// Code Sample, of what's working on Localhost.
var functions = require('firebase-functions');

var pg = require('pg');
var pgConfig = {
  user: functions.config().pg.user,
  database: functions.config().pg.database,
  password: functions.config().pg.password,
  host: functions.config().pg.host
}

exports.helloSql = functions.https.onRequest((request, response) => {
  console.log('connecting...');
  try {
    client.connect(function(err) {
      if (err) throw err;

      console.log('connection success');
      console.log('querying...');

      client.query('SELECT * FROM guestbook;', function(err, result){
        if (err) throw err;

        console.log('querying success.');
        console.log('Results: ', result);
        console.log('Ending...');

        client.end(function(err){
          if (err) throw err;
          console.log('End success.');
          response.send(result);
        });
      });

    });
  } catch(er) {
    console.error(er.stack)
    response.status(500).send(er);
  }
});
EN

回答 2

Stack Overflow用户

发布于 2018-07-12 16:07:48

现在有关于这一点的官方文档,尽管截至2018年7月仍处于Beta阶段

https://cloud.google.com/functions/docs/sql

票数 10
EN

Stack Overflow用户

发布于 2017-03-27 14:22:24

Cloud Functions - Supported Services -我在这个列表中没有看到Cloud SQL,所以可能还不支持它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43023107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档