Firebase-tools: خطأ: حدث خطأ غير متوقع. • TypeError: لا يمكن قراءة خاصية "مطلوب" من غير معرف

تم إنشاؤها على ٤ يوليو ٢٠١٩  ·  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/ الدعم / مواقع إضافية للبحث عن حلول أو مساعدة من المجتمع: - Stack Overflow: https://stackoverflow.com/ - مجتمع Firebase Slack: https://firebase.community/ * يُرجى تجنب النشر المكرر عبر قنوات متعددة! * ماذا إصدار Firebase CLI (`أدوات firebase`) الذي تستخدمه؟ لاحظ أنه قد تكون مشكلتك قد تم إصلاحها بالفعل في أحدث الإصدارات. يمكن العثور على أحدث إصدار على https://github.com/firebase/firebase-tools/releases


أدوات Firebase: 7.0.2


النظام الأساسي: macOS


توقف نشر موقع ويب لاستضافة Firebase عن العمل.


نشر Firebase - استضافة فقط


الاستضافة ناجحة.


فشل الاستضافة.

[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 تنشر - فقط استضافة --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]> يتطلب الأمر نطاقات: ["email" ، "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 ، تختلف = 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، server-time = gfet4t7؛ dur = 1100، alt-svc = quic = ": 443" ؛ أماه = 2592000 ؛ v = "46،43،39" ، نطاقات القبول = لا شيء ، ترميز النقل = مقسم
[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 ، varset = 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"؛ أماه = 2592000 ؛ v = "46،43،39" ، نطاقات القبول = لا شيء ، ترميز النقل = مقسم
[2019-07-04T15: 46: 42.874Z] خطأ في النوع: لا يمكن قراءة الخاصية "مطلوب" من غير معرف
في /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
في processTicksAndRejections (داخلي / عملية / task_queues.js: 89: 5)

خطأ: حدث خطأ غير متوقع.

bug

التعليق الأكثر فائدة

prescottpure بعد بعض الإرشادات من دعم Firebase - حددنا أن npm 6.10 كان يسبب هذه المشكلة بالنسبة لي. تم إصلاح الرجوع إلى 6.9.2 لي. ربما هذا هو نفسه بالنسبة لك؟

ال 25 كومينتر

لا تحتوي هذه المشكلة على جميع المعلومات المطلوبة بواسطة النموذج. يبدو أنك نسيت ملء بعض الأقسام. يرجى تحديث المشكلة بمزيد من المعلومات.

تظهر أيضًا هذه المشكلة عند محاولة نشر وظائف السحابة. أعتقد أن هذا هو الخط المسبب للمشكلة

prescottpure بعد بعض الإرشادات من دعم Firebase - حددنا أن npm 6.10 كان يسبب هذه المشكلة بالنسبة لي. تم إصلاح الرجوع إلى 6.9.2 لي. ربما هذا هو نفسه بالنسبة لك؟

يحدث نفس الشيء لي عند نشر الوظائف: نشر Firebase - وظائف فقط

أدوات Firebase: 7.0.2

@ mazlano27 الذي فعل الحيلة ، شكرا brunovig يجب عليك المحاولة ( npm i -g [email protected] )

مخلص الحياة

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

كان الإصلاح بالنسبة لي هو تثبيت العقدة / 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 التقييمات