Отладка Firebase Облачные функции Синхронизация - PullRequest
0 голосов
/ 31 марта 2020

У нас есть готовое веб-приложение, которое будет выпущено через два дня. За последние несколько месяцев мы не видели никаких проблем, но после того, как облако Google снизилось в прошлый четверг / пятницу, наше время отклика для наших облачных функций значительно увеличилось, занимая 1-3 секунды.

Я бы хотел отладить это, чтобы вернуться к нормальной скорости, так как в данный момент, несмотря на то, что вы вызываете одну и ту же функцию много раз в минуту, она все равно реагирует так, как будто холодно Я понимаю, что облачные функции могут иметь различное время отклика, но, как уже упоминалось выше, для всей разработки это было очень быстро. Я не пытаюсь избавиться от времен холодного запуска, но я ожидаю, что теплая функция будет так себя вести.

У кого-нибудь есть предложения о том, где я мог бы начать

Просто к вашему сведению, я использую систему типа express, когда у меня есть только 1 конечная точка, которая вызывает функции на основе переданных мной параметров, это означает, что если я нажму 1 функцию, все они нагреваются как есть только 1 функция. Это то, что так хорошо работало до недавнего времени.

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете использовать Контроль производительности Firebase

Чтобы включить стандартный SDK для мониторинга производительности, добавьте следующие сценарии в конец тега, но перед использованием любых служб Firebase:

<body>
  <!-- Insert these scripts at the bottom of the HTML, but before you use any Firebase services -->

  <!-- Firebase App (the core Firebase SDK) is always required and must be listed first -->
  <script src="https://www.gstatic.com/firebasejs/7.13.1/firebase-app.js"></script>

  <!-- Add the standard Performance Monitoring library -->
  <script src="https://www.gstatic.com/firebasejs/7.13.1/firebase-performance.js"></script>
<body>

Инициализация Firebase и мониторинга производительности в вашем приложении:

<script>
  // TODO: Replace the following with your app's Firebase project configuration
  var firebaseConfig = {
    // ...
  };

  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);

  // Initialize Performance Monitoring and get a reference to the service
  var perf = firebase.performance();
</script>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...