Могу ли я подключиться к mongodb из моего экспресс-приложения, размещенного на динамическом хостинге firebase? - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь подключиться к mongodb из моего экспресс-приложения, размещенного на динамическом хостинге firebase. Я просто создал конечную точку для сохранения данных на mongodb. Эту конечную точку можно вызвать с локального хоста (работает нормально), но не удается загрузить страницу при развертывании firebase (ошибка: не удалось обработать запрос)

const chris = new User({
    name: 'john',
    username: `test`,
    password: `${Date.now()}` 
  });

app.get('/user', (request, response) => {
      chris.save( (err) => {
        if(err) {
            response.send(`error occured`);
        }
        response.send(`${Date.now()}`);
    });
});

1 Ответ

0 голосов
/ 26 апреля 2018

Проблема в том, что в бесплатном плане есть ограничение на использование сетевых вызовов (сторонних сервисных вызовов). ** Ответ найден в Облачные функции для Firebase - Платежный аккаунт не настроен ** d

Ограничение касается исходящего доступа - например, может ваша функция запрашивать ресурсы из общего интернета. Совершенно нормально использовать функцию для ответа на веб-крючок или для доступа к внутренним службам Google, таким как база данных в реальном времени.

Если вы хотите позвонить стороннему веб-сервису (например), вам нужно включить биллинг.

Что касается других квот, взгляните на: https://firebase.google.com/pricing/ - как вы можете видеть, есть ограничения на количество вызовов (125 000 на момент написания), а также на процессор и память (40 КП-секунд и 40 КБ). ГБ-секунд) на свободном уровне.

...