firebase deploy - непредвиденная ошибка 502 и ошибка «не удается создать свойство» в строке «String» - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь развернуть веб-приложение для хостинга Firebase, которое ранее работало. Единственные недавние изменения, которые я внес в приложение, - это добавление новой облачной функции и правила перезаписи в файл firebase.json. Приложение успешно развертывается сразу после шага «все функции успешно развернуты», а затем выдает мне сообщение «неожиданная ошибка» . Я попытался удалить самые последние добавления, но ошибка все еще происходит. Я также попытался обновить до последней версии Node и откатиться к предыдущим версиям безрезультатно. Приложение и функционирует и переписывает всю работу без ошибок, используя 'firebase serve'

Две ошибки, которые я вижу, это ошибка 502 и 'не может создать свойство' error 'для строки' , но я не знаю, что является причиной этих ошибок, поскольку они только Похоже, что происходит во время развертывания. Мне также не удалось найти работающее решение в Интернете.

Я приложил свой файл firebase-debug.log для последнего развертывания, а также мой файл firebase.json с правилами перезаписи, которые я написал.

Я использую 64-битную Windows 10 и Node v6.14.1

Любая помощь будет принята с благодарностью! Спасибо!

firebase.json

"database": {
    "rules": "database.rules.json"
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  },
  "hosting": {
    "public": "public",
    "rewrites" : [ {
        "source": "/inventory/**", "function": "loadItemPage"
      }, {
        "source": "/authenticate", "function": "loadAuthPage"
      }],
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "storage": {
    "rules": "storage.rules"
  }
}

firebase-debug.log (начинается прямо перед ошибкой)

[info] +  functions: all functions deployed successfully!
[debug] [2018-04-30T18:17:17.630Z] >>> HTTP REQUEST POST https://deploy.firebase.com/v1/projects/oldstrum-9ac64/releases { database: { rulesString: '{\r\n  "rules": {\r\n    ".read": "auth != null",\r\n    ".write": "auth != null"\r\n  }\r\n}' },
  storage: { rules: [ [Object] ] },
  hosting: 
   { public: 'public',
     rewrites: [ [Object], [Object] ],
     ignore: [ 'firebase.json', '**/.*', '**/node_modules/**' ],
     version: '-LBMlAb1hoCrTbJ8yJUC',
     prefix: '-LBMlAb1hoCrTbJ8yJUC/',
     manifest: [] } } 
 Mon Apr 30 2018 11:17:17 GMT-0700 (Pacific Daylight Time)
[debug] [2018-04-30T18:17:25.114Z] <<< HTTP RESPONSE 502
[debug] [2018-04-30T18:17:25.114Z] <<< HTTP RESPONSE BODY <html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>

[debug] [2018-04-30T18:17:25.115Z] TypeError: Cannot create property 'error' on string '<html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>
'
    at module.exports (C:\Users\Jesse Lee Kuras\AppData\Roaming\npm\node_modules\firebase-tools\lib\responseToError.js:11:16)
    at Request._callback (C:\Users\Jesse Lee Kuras\AppData\Roaming\npm\node_modules\firebase-tools\lib\api.js:39:25)
    at Request.self.callback (C:\Users\Jesse Lee Kuras\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:188:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (C:\Users\Jesse Lee Kuras\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1171:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (C:\Users\Jesse Lee Kuras\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1091:12)
    at IncomingMessage.g (events.js:292:16)
[error] 
[error] Error: An unexpected error has occurred.
...