Firebase-tools: عند التشغيل في WSL المحاكي لا يكتشف بشكل صحيح عدم وجود "جافا" قابل للتنفيذ

تم إنشاؤها على ١٠ أكتوبر ٢٠١٩  ·  7تعليقات  ·  مصدر: firebase/firebase-tools

مرحبًا فريق Firebase ،

لم أنجح في محاولة تشغيل المحاكيات في WSL.

أدى التحديث الأخير (https://github.com/firebase/firebase-tools/issues/1458) إلى إصلاح مشكلة port was not active within 3000ms .

الهدف النهائي هو جعل console.log () يعرض إخراج الوظيفة في موجه الأوامر.

التفاصيل هنا:

لا تحذف Validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md شكرًا لك على المساهمة في مجتمع Firebase! md5-0f1f6d7495f991c445263bca56695b0b نعم ، نحن بالتأكيد لسنا مثاليين! الرجاء استخدام هذا النموذج وتضمين الحد الأدنى من إعادة طرحه عند فتح المشكلة إذا كنت تعرف كيفية حل المشكلة ، فيرجى إنشاء طلب سحب ، ويسعدنا مراجعته! md5-47c13f787f5fd82d900c7a50e43b625f رائع ، نحن نحب أن نسمع كيف يمكننا تحسين منتجاتنا! ومع ذلك ، لا تستخدم هذا النموذج لإرسال طلب ميزة. يرجى إرسال طلبات الميزات الخاصة بك إلى: https://firebase.google.com/support/contact/bugs-features/ md5-f2912b50011b616213b4697ac756eb10 نحصل على الكثير منهم ونحب مساعدتك ، لكن 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


المنصة: Windows / WSL

[مطلوب] حالة الاختبار

[مطلوب] خطوات إعادة الإنتاج

تم لصق أوامر الاختبار. تحدث المشكلة بشكل موثوق في كل مرة ، ولا يمكن بدء المحاكيات.

[مطلوب] السلوك المتوقع


يجب أن تبدأ المحاكيات ، وإخراج وظيفة firebase قابلة للعرض في موجه الأوامر.

[مطلوب] السلوك الفعلي

firebase-debug.log
[تصحيح] [2019-10-10T21: 19: 08.690Z] ----------------------------------- -----------------------------------
[debug] [2019-10-10T21: 19: 08.693Z] الأمر: /home/standard/.nvm/versions/node/v10.16.0/bin/node /home/standard/.nvm/versions/node/v10. 16.0 / محاكيات bin / firebase: بدء
[تصحيح] [2019-10-10T21: 19: 08.693Z] إصدار CLI: 7.5.0
[تصحيح] [2019-10-10T21: 19: 08.693Z] النظام الأساسي: linux
[تصحيح] [2019-10-10T21: 19: 08.693Z] إصدار العقدة: v10.16.0
[تصحيح] [2019-10-10T21: 19: 09.522Z] الوقت: الجمعة 11 أكتوبر 2019 07:19:08 GMT + 1000 (GMT + 10: 00)
[تصحيح] [2019-10-10T21: 19: 09.522Z] ----------------------------------- -----------------------------------
[تصحيح]
[debug] [2019-10-10T21: 19: 09.537Z]> يتطلب الأمر نطاقات: ["email" ، "openid" ، "https://www.googleapis.com/auth/cloudplatformprojects.readonly" ، "https: //www.googleapis.com/auth/firebase"،"https://www.googleapis.com/auth/cloud-platform "]
[تصحيح] [2019-10-10T21: 19: 09.539Z]> التفويض عبر مستخدم قام بتسجيل الدخول
[معلومات] i بدء المحاكيات: ["الوظائف" ، "firestore" ، "الاستضافة"]
[تحذير] ⚠ إصدار "العقدة" المطلوب "8" لا يتطابق مع الإصدار العالمي "10"
[info] وظائف: بدأ المحاكي في http: // localhost : 5001
[info] i firestore: خدمة كل حركة المرور (بما في ذلك WebChannel) على http: // localhost : 8080
[تحذير] ⚠ firestore: تم إيقاف دعم WebChannel على منفذ منفصل (8081) وسيختفي قريبًا. الرجاء استخدام المنفذ أعلاه بدلا من ذلك.
[تصحيح] [2019-10-10T21: 19: 09.939Z] تجاهل الوسائط غير المدعومة: projectId
[تصحيح] [2019-10-10T21: 19: 09.939Z] تجاهل الوسيط غير المدعوم: auto_download
[debug] [2019-10-10T21: 19: 09.939Z] بدء متجر firestore للمحاكي بالأمر {"binary": "java"، "args": ["- Duser.language = en"، "- jar"، "/ home / DIR_NAME / standard / .cache / firebase / emulators / cloud-firestore-emulator-v1.9.0.jar "،" - host "،" localhost "،" - port "، 8080،" - rules "، "/mnt/c/Users/Standard/Documents/GitHub/DIR/firestore.rules"،"--functions_emulator"، " localhost: 5001 "، "- webchannel_port"، 8081]، "OptionalArgs": ["port" ، "webchannel_port"، "host"، "rules"، "functions_emulator"]}
[info] i firestore: تسجيل المحاكي إلى firestore-debug.log
[معلومات] اغلاق المحاكيات.
[معلومات] إيقاف محاكي الوظائف
[تصحيح] [2019-10-10T21: 19: 09.999Z] خطأ: spawn java EACCES
في Process.ChildProcess._handle.onexit (داخلي / child_process.js: 240: 19)
في onErrorNT (internal / child_process.js: 415:16)
في process._tickCallback (داخلي / عملية / next_tick.js: 63:19)
[خطأ]
[خطأ] خطأ: حدث خطأ غير متوقع.

أيضًا ، تشغيل Firebase يخدم:
➜ DIR_NAMEgit: (رئيسي) ✗ خدمة Firebase - وظائف فقط [11/10/19 | 8:19 ص]
⚠ لا تتطابق "العقدة" المطلوبة ، الإصدار "8" مع الإصدار العالمي "10" الخاص بك
✔ وظائف: بدأ المحاكي في http: // localhost : 5000
وظائف i: مشاهدة "/ mnt / c / Users / Standard / Documents / GitHub / DIR_NAME / jobs" لوظائف السحابة ...


بوابة: (رئيسي) ✗ محاكيات Firebase
[2019-10-10T21: 31: 51.586Z] -------------------------------------- --------------------------------
[2019-10-10T21: 31: 51.594Z] الأمر: /home/standard/.nvm/versions/node/v10.16.0/bin/node /home/standard/.nvm/versions/node/v10.16.0/bin / محاكيات Firebase
[2019-10-10T21: 31: 51.598Z] إصدار CLI: 7.5.0
[2019-10-10T21: 31: 51.599Z] المنصة: لينكس
[2019-10-10T21: 31: 51.600Z] إصدار العقدة: v10.16.0
[2019-10-10T21: 31: 52.440Z] الوقت: الجمعة 11 تشرين الأول (أكتوبر) 2019 07:31:51 GMT + 1000 (GMT + 10: 00)
[2019-10-10T21: 31: 52.444Z] -------------------------------------- --------------------------------

[2019-10-10T21: 31: 52.464Z]> يتطلب الأمر نطاقات: ["email" ، "openid" ، "https://www.googleapis.com/auth/cloudplatformprojects.readonly" ، "https: // www .googleapis.com / auth / firebase "،" https://www.googleapis.com/auth/cloud-platform "]
[2019-10-10T21: 31: 52.472Z]> التفويض عبر مستخدم قام بتسجيل الدخول
i بدء المحاكيات: ["الوظائف" ، "firestore" ، "الاستضافة"]
⚠ "العقدة" التي طلبتها الإصدار "8" لا تتطابق مع الإصدار العالمي "10" الخاص بك
✔ وظائف: بدأ المحاكي على http: // localhost : 5001
i firestore: خدمة جميع حركات المرور (بما في ذلك WebChannel) على http: // localhost : 8080
⚠ firestore: تم إيقاف دعم WebChannel على منفذ منفصل (8081) وسيختفي قريبًا. الرجاء استخدام المنفذ أعلاه بدلا من ذلك.
[2019-10-10T21: 31: 52.848Z] تجاهل arg غير المدعوم: projectId
[2019-10-10T21: 31: 52.850Z] تجاهل الوسائط غير المدعومة: auto_download
[2019-10-10T21: 31: 52.851Z] بدء تشغيل متجر firestore باستخدام الأمر {"binary": "java"، "args": ["- Duser.language = en"، "- jar"، "/ home / standard /.cache/firebase/emulators/cloud-firestore-emulator-v1.9.0.jar"،"--host"،"localhost"،"--port"،8080،"--rules"،"/mnt/c /Users/Standard/Documents/GitHub/DIR_NAME/firestore.rules"،"--functions_emulator "،" localhost: 5001 "،" - webchannel_port "، 8081]،" OptionalArgs ": [" port "،" webchannel_port "، "host"، "rules"، "functions_emulator"]}
i firestore: تسجيل المحاكي في firestore-debug.log
اغلاق المحاكيات.
i إيقاف محاكي الوظائف
[2019-10-10T21: 31: 52.924Z] خطأ: spawn java EACCES
في Process.ChildProcess._handle.onexit (داخلي / child_process.js: 240: 19)
في onErrorNT (internal / child_process.js: 415:16)
في process._tickCallback (داخلي / عملية / next_tick.js: 63:19)

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

emulator-suite firestore bug

ال 7 كومينتر

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

@ barnu5 هل لديك java مثبتة؟ هل يمكنك تشغيل java -version وإخباري ما هو الإصدار الذي لديك؟

شكرا samtstern على كل ما تبذلونه من المساعدة.

لقد قمت الآن بتثبيت جافا بشكل منفصل ، باتباع هذا: https://wiki.jmk.hu/wiki/Install_Java_Development_Kit_on_Windows_Subsystem_for_Linux

أرى الآن استضافة تسجيل الدخول في موجه الأوامر مثل: `127.0.0.1 - - [10 / Oct / 2019: 22: 14: 40 +0000]" GET /static/media/image.f098d4b4.svg HTTP / 1.1 "200 1783 " http: // localhost : 5000 / app" "Mozilla / 5.0 (Windows NT 10.0؛ Win64؛ x64) AppleWebKit / 537.36
(KHTML ، مثل Gecko) Chrome / 77.0.3865.90 Safari / 537.36 "

هل يمكن أن تخبرني ، كيف يمكنني رؤية إخراج تسجيل وظيفة Firebase في وحدة التحكم؟

@ barnu5 إذا كانت console.log() فيجب أن ترى هذا الناتج في وحدة التحكم عند تشغيل الوظيفة. إذا كنت لا ترى ذلك ، فيرجى تقديم مشكلة جديدة لذلك.

لقد أعدت تسمية هذه المشكلة لأننا يجب أن نخبرك عندما لا يكون لديك java ولكن من الواضح أننا لسنا كذلك.

samtstern في هذه الحالة ، لقد أغلقت واحدة أخرى! سأرسل مشكلة جديدة للتسجيل!

أريد ترك هذا مفتوحًا حتى نتمكن من اكتشاف ذلك بشكل أفضل.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات