Arangojs - Функции Firebase Cloud => Не удается подключиться к моей базе данных

Я пытаюсь использовать облачные функции firebase для размещения API, который взаимодействует с базой данных Arango.

Я использую arangojs для подключения, но получаю следующие ошибки при попытке доступа к моей базе данных.

Я пробовал с IP-адресом и с URL-адресом (который указывает на один и тот же IP-адрес) и получил два разных результата:

С IP-адресом

Сведения об истечении времени ожидания

С URL-адресом

Детали NotFound

Вот код для подключения:

const db = new Database({
  url: "http://XXX.XXX.XXX.XXX:YYYY"
});
db.useDatabase('MyDBName');
db.useBasicAuth("myuser", "mypassword");

Обратите внимание, что в случае URL-адреса IP-адрес заменяется URL-адресом...

У вас есть идея проблемы?

Спасибо


person pderuel    schedule 21.02.2018    source источник
comment
У вас есть платежный аккаунт, привязанный к вашему проекту Firebase? Без него вы сможете подключаться только к службам Google. firebase.google.com/pricing   -  person Jeff    schedule 22.02.2018
comment
Я только что еще раз проверил журналы и думаю, что вы правы => Платежный аккаунт не настроен. Внешняя сеть недоступна и квоты сильно ограничены. Настройте учетную запись для выставления счетов, чтобы снять эти ограничения. Я попробую еще раз, когда моя учетная запись для выставления счетов будет настроена, и сообщу вам. Спасибо за вашу помощь!   -  person pderuel    schedule 22.02.2018


Ответы (1)


Возможно, стоит проверить настройки брандмауэра на сервере, на котором установлена ​​ArangoDB, часто это упускается из виду.

Для CentOS 7.X (это то, что я использую) вы должны сделать следующее:

firewall-cmd --zone=public --add-port=8529/tcp --permanent
firewall-cmd --reload

Как ни странно, со мной случалось довольно много раз.

Если это не сработает, можете ли вы разместить простой скрипт подключения к БД в том же экземпляре, что и ArangoDB, чтобы проверить, подключается ли он локально?

person EZ-C    schedule 21.02.2018
comment
Я не думаю, что его можно связать с брандмауэром, до использования облачных функций Firebase я разрабатывал стандартный API для отдыха node.js и смог подключиться к своему серверу БД. Спасибо за вашу помощь! - person pderuel; 22.02.2018