Nuxt «генерирует» маршруты по данным Firebase: «Закончено, но не завершилось через 5 с ...» - PullRequest
1 голос
/ 08 февраля 2020

Следующий код работает как положено. Тем не менее, я получаю предупреждение:

⚠ Предупреждение Nuxt Команда 'nuxt generate' завершена, но не завершилась через 5 с ... ... DeprecationWarning: Начиная с Nuxt версии 3 это будет фатальная ошибка

Это не приятно. Получение ошибки в Netlify, а также при тестировании на localhost. Вот мой nuxt.config:

generate: {
    routes() {
      // generate portfolio pages
      const firebase = require("firebase");
      let app;
      if (!firebase.apps.length) {
        app = firebase.initializeApp(require("./config/firebase"));
      } else {
        app = firebase.apps[0];
      }
      const firestore = firebase.firestore();
      const mapDocToRoute = doc => {
        const data = doc.data();
        console.log(data);
        return {
          route: `/portfoolio/${data.slug}`
          // payload: { ...data }
        };
      };

      return new Promise(async (resolve, reject) => {
        try {
          const portfolioQuery = await firestore.collection("portfolio").get();

          const docRoutes = [];
          portfolioQuery.forEach(doc => {
            docRoutes.push(mapDocToRoute(doc));
          });

          await app.delete();
          app = null;

          resolve(docRoutes);
        } catch (e) {
          // reject(e);
          resolve([]);
        }
      });
    }
  }

Помощь приветствуется.

...