В противном случае Firebase развернуть вторичный хостинг сайта - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь развернуть свой проект React. js на вторичном dev хостинг-сайте в Firebase, но я получаю Error: Task ab14... failed: retries exhausted after 6 attempts после выполнения команды firebase deploy --only hosting:dev.

Поскольку я успешно выполнил другой проект, я настроил хостинг, выполнив: firebase target:apply hosting dev dev-sitename-com затем firebase target:apply hosting live live-sitename-com, чтобы применить каждый сайт. Затем я изменяю firebase.json с

{
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ],
    "source": "functions"
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  }
}

на

{
  "hosting": [ 
    {
      "target": "live",
      "public": "build",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [
        {
          "source": "**",
          "destination": "/index.html"
        }
      ]
    },
    {
      "target": "dev",
      "public": "build",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [
        {
          "source": "**",
          "destination": "/index.html"
        }
      ]
    }
  ],
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ],
    "source": "functions"
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  }
}

Я удалил node_modules и переустановил. Я удалил папку сборки и перестроил. Я попытался установить GENERATE_SOURCEMAP от false до true. Я все еще могу развернуть к цели live, но не к dev, что должно указывать на проблему. Похоже, что некоторые другие с той же проблемой решали проблему в течение нескольких часов, как это было на стороне Firebase, но я сомневаюсь, что проблема заключается в том, что live развертывается. Судя по журналам, развертывание застревает при загрузке двух последних файлов. Журналы также указывают The "path" argument must be of type string. Received type undefined at validateString (internal/validators.js:107:11), что не указывает нигде в моем коде. Любые идеи о том, как это исправить?

Вот журналы для --debug при развертывании: https://pastebin.com/xhPZFnzr

...