Node.js Arangojs-Firebase云函数=>;Can';无法连接到我的数据库

Node.js Arangojs-Firebase云函数=>;Can';无法连接到我的数据库,node.js,firebase,google-cloud-functions,arangodb,arangojs,Node.js,Firebase,Google Cloud Functions,Arangodb,Arangojs,我正在尝试使用firebase云函数来托管一个API,该API与Arango数据库通信 我正在使用arangojs进行连接,但当我尝试访问数据库时,出现以下错误 我尝试了IP地址和url(指向相同的IP地址),得到了两个不同的结果: 使用IP地址 使用URL 以下是连接的代码: const db = new Database({ url: "http://XXX.XXX.XXX.XXX:YYYY" }); db.useDatabase('MyDBName'); db.useBasicAu

我正在尝试使用firebase云函数来托管一个API,该API与Arango数据库通信

我正在使用arangojs进行连接,但当我尝试访问数据库时,出现以下错误

我尝试了IP地址和url(指向相同的IP地址),得到了两个不同的结果:

使用IP地址

使用URL

以下是连接的代码:

const db = new Database({
  url: "http://XXX.XXX.XXX.XXX:YYYY"
});
db.useDatabase('MyDBName');
db.useBasicAuth("myuser", "mypassword");
请注意,在URL的情况下,IP地址将替换为URL

你知道这个问题吗


谢谢

在安装了ArangoDB的服务器上检查防火墙设置可能是值得的,但这通常会被忽略

对于CentOS 7.X(我使用它),您需要执行以下操作:

firewall-cmd --zone=public --add-port=8529/tcp --permanent
firewall-cmd --reload
有趣的是,我身上发生过好几次


如果这不起作用,您能否将一个简单的DB连接脚本放在ArangoDB的同一个实例上,以查看它是否在本地连接?

您的Firebase项目是否附带了计费帐户?没有它,你只能连接到谷歌服务。我只是再次检查了日志,我认为您是对的=>未配置计费帐户。外部网络无法访问,配额受到严重限制。配置帐单帐户要删除这些限制,我将在配置帐单帐户时重试,并通知您。谢谢你的帮助!我不认为它可以链接到防火墙,在使用firebase云功能之前,我开发了一个标准的node.js rest api,并且能够连接到我的db服务器。谢谢你的帮助!