Firebase-tools: Ошибка: произошла непредвиденная ошибка. • TypeError: невозможно прочитать свойство undefined "требуется".

Созданный на 4 июл. 2019  ·  25Комментарии  ·  Источник: firebase/firebase-tools

НЕ УДАЛЯЙТЕ validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md Спасибо за ваш вклад в сообщество Firebase! md5-353ec455af687f8506bc657fb00d641b Да, мы определенно не идеальны! Воспользуйтесь этим шаблоном и включите минимальное воспроизведение при открытии выпуска. Если вы знаете, как решить проблему, создайте запрос на извлечение, и мы будем рады его рассмотреть! md5-5a586e3327dd4d66403b6b4e17827083 Отлично, нам нравится слышать, как мы можем улучшить наши продукты! Однако не используйте этот шаблон для отправки запроса функции. Отправляйте запросы на новые функции по адресу: https://firebase.google.com/support/contact/bugs-features/ md5-01dd92482184ab052bb298afd6f855e1. Мы получаем их много, и мы любим вам помогать, но GitHub - не лучшее место для них, а они будет закрыт. Сначала ознакомьтесь с руководством: https://firebase.google.com/docs/cli/ Если официальная документация не помогает, попробуйте спросить через наш официальный канал поддержки: https://firebase.google.com/ поддержка / Дополнительные места для поиска решений или помощи от сообщества: - Переполнение стека: https://stackoverflow.com/ - Сообщество Firebase Slack: https://firebase.community/ * Пожалуйста, избегайте дублирования публикаций по нескольким каналам! * Что версию интерфейса командной строки Firebase (`firebase-tools`) вы используете? Обратите внимание, что ваша проблема, возможно, уже исправлена ​​в последних версиях. Последнюю версию можно найти на https://github.com/firebase/firebase-tools/releases


firebase-инструменты: 7.0.2


Платформа: macOS


Развертывание веб-сайта на хостинге firebase перестало работать.


firebase deploy - только хостинг


Хостинг прошел успешно.


Хостинг не работает.

[2019-07-04T15: 46: 39.915Z] -------------------------------------- --------------------------------
[2019-07-04T15: 46: 39.918Z] Команда: /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin/node /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin / firebase deploy --only hosting --debug
[2019-07-04T15: 46: 39.918Z] Версия CLI: 7.0.2
[2019-07-04T15: 46: 39.918Z] Платформа: Дарвин
[2019-07-04T15: 46: 39.918Z] Версия узла: v12.3.1
[2019-07-04T15: 46: 39.919Z] Время: четверг, 4 июля 2019 г., 23:46:39 GMT + 0800 (время Малайзии)
[2019-07-04T15: 46: 39.919Z] -------------------------------------- --------------------------------

[2019-07-04T15: 46: 39.928Z]> для команды требуются области: ["электронная почта", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: // www. .googleapis.com / auth / firebase "," https://www.googleapis.com/auth/cloud-platform "]
[2019-07-04T15: 46: 39.928Z]> авторизация через вошедшего в систему пользователя
[2019-07-04T15: 46: 39.929Z] [iam] проверка прав доступа к проекту mydaypwaapp ["firebase.projects.get", "firebasehosting.sites.update"]
[2019-07-04T15: 46: 39.930Z] >>> ОТПРАВКА ЗАПРОСА HTTP https://cloudresourcemanager.googleapis.com/v1/projects/mydaypwaapp : testIamPermissions
разрешения = [firebase.projects.get, firebasehosting.sites.update]
[2019-07-04T15: 46: 41.155Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, var = X-Origin, Referer, Origin, Accept-Encoding, date = Thu, 04 Jul 2019 15:46:41 GMT, server = ESF, cache-control = private, x-xss-protection = 0, параметры x-кадра = SAMEORIGIN, параметры-типа x-содержимого = nosniff, время-сервера = gfet4t7; dur = 1100, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", accept-range = none, transfer-encoding = chunked
[2019-07-04T15: 46: 41.157Z] >>> ЗАПРОС HTTP ПОЛУЧИТЬ https://firebase.googleapis.com/v1beta1/projects/mydaypwaapp

[2019-07-04T15: 46: 41.471Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, var = X-Origin, Referer, Origin, Accept-Encoding, date = Thu, 04 Jul 2019 15:46:41 GMT, server = ESF, cache-control = private, x-xss-protection = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", accept-range = none, transfer-encoding = chunked
[2019-07-04T15: 46: 42.874Z] TypeError: невозможно прочитать свойство undefined "требуется".
в /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
в processTicksAndRejection (внутренний / процесс / task_queues.js: 89: 5)

Ошибка: произошла непредвиденная ошибка.

Самый полезный комментарий

@prescottpure После некоторых указаний службы поддержки

Все 25 Комментарий

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

Также вижу эту проблему при попытке развернуть облачные функции. Я считаю, что это причина проблемы

@prescottpure После некоторых указаний службы поддержки

То же самое происходит со мной при развертывании функций: firebase deploy --only functions

firebase-инструменты: 7.0.2

@ mazlano27, который @brunovig, вам стоит попробовать ( npm i -g [email protected] )

Спасатель жизни @ mazlano27

@prescottprue у меня тоже работает. Благодарю.

Спасибо всем за выявление проблемной линии и поиск обходного пути!

Надеюсь, я посмотрю на это на этой неделе. благодаря

б / 137017689

Похоже, что вывод npm outdated firebase-functions --json=true , вызываемого здесь , не изменился между 6.9.2 и 6.10.0.

6.9.2 vs 6.10.0 npm comparison

Что ж, думаю, мне повезло: npm i -g [email protected] у меня не сработало.

@ mazlano27, который @brunovig, вам стоит попробовать ( npm i -g [email protected] )

Благодарю. У меня это тоже сработало. Похоже, что в npm версии 6.10 есть проблемы, из-за которых невозможно развернуть облачные функции.

Это было смягчено в 7.1.0 .

Получение этой ошибки как для функций, так и для развертываний хостинга после обновления до npm 6.10.1 и firebase-tools 7.2.2. Пока с откатами не повезло.

откатился на npm 6.9.2 и все заработало. Firebase -V тоже 6.8.0

Для меня исправление заключалось в установке node / 10.16.3. Также теперь используется firebase 7.0.2.

Можем ли мы снова открыть это, у меня снова проблема с:

firebase --version
7.4.0

node --version
v10.15.3

npm --version
6.11.3

yarn --version
1.15.2

Ошибка:

npm ERR! Cannot read property '0' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     ...2019-10-04T15_25_42_651Z-debug.log
[2019-10-04T15:25:42.753Z] TypeError: Cannot read property 'wanted' of undefined
    at ~/.nvm/versions/node/v10.15.3/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:38:51

[править] Обновление до узла 10.16.3 (или 12) не помогло.

[править] ... еще проблемы:

npm install firebase-functions<strong i="13">@latest</strong> firebase-admin<strong i="14">@latest</strong> --save
npm ERR! Cannot read property '0' of undefined

@npomfret извините, у вас проблемы. Сначала я вижу там две ошибки: одну о свойстве '0' и другую о 'wanted' . Это подозрительно для меня, и без дополнительного контекста трудно сказать, какая ошибка является подходящей.

Ваши журналы показывают мне, что вы используете инструмент firebase с использованием npm (строки npm ERR! указывают на это). У вас есть firebase-tools установленная как зависимость проекта, и вы используете firebase в сценарии npm ?

Без дополнительной информации трудно сказать, что происходит. Я не могу воспроизвести вашу проблему, но похоже, что вам нужно разобраться в первую очередь с Cannot read property '0' of undefined .

Я бегал:

npm install -g firebase-tools

Если это то, что вы имеете в виду?

Команда, которую я выполняю, чтобы повторно развернуть свой веб-сайт:

firebase deploy --debug --only hosting

@npomfret вы запускаете firebase deploy напрямую или используете npm run ___ для его выполнения? Если это так, то firebase-tools версия в package.json файл , который установлен в этой папке будет тот бежится, что может быть причиной проблемы.

Однако похоже, что property '0' тоже блокирует вас, и я не видел этой ошибки раньше. Это может происходить на этапе сборки / анализа развертывания. Если бы вы могли поделиться своими package.json и firebase.json , это могло бы помочь сузить причину.

Я использую команду точно так, как описано выше: firebase deploy --debug --only hosting .

В этом случае нет package.json, я просто развертываю хостинг, поэтому на самом деле есть только firebase.json и public dir со статическим содержимым.

... вроде как решено. Присутствуют некоторые функции firebase. Я удалил их, и это позволило успешно развернуть хостинг. Тьфу. Ненавижу узел.

@bkendall спасибо за помощь

@npomfret 👍 рад, что ты понял!

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

Итак, в основном проект firebase, который имеет как функции, так и хостинг .. при запуске
firebase deploy --only hosting
Я получаю ошибку ниже.

image

Если я удалил папку с функциями, это работает как шарм .... эта штука сводит меня с ума ..

У меня тоже была эта проблема. Спасибо @bdairy. Удаление папки функций тоже помогло мне.

оба firebase deploy и firebase deploy --only hosting работали после удаления /fuctions

Была ли эта страница полезной?
0 / 5 - 0 рейтинги