Firebase-tools: لا توجد مجموعة برامج محاكاة محلية على firebase-cli

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

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

النظام الأساسي: Linux debian 4.9.0-12-amd64

[مطلوب] خطوات التكاثر

~$ firebase init emulators -y

ثم اكتب خطوط UI في firebase.json ، المتصل على منفذ 4000.
مشكلة ذات صلة هنا: https://github.com/firebase/firebase-tools/issues/2332

"ui": {
      "enabled": true,      // Default is `true`
      "host": "localhost",
      "port": 4000          // If unspecified, see CLI log for selected port
    },

مستند Firebase الرسمي: https://firebase.google.com/docs/emulator-suite/install_and_configure#configure_emulator_suite

بعد ذلك ، ابدأ المحاكيات.

~$ firebase emulators:start

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

ما هو السلوك المتوقع؟

من المتوقع أن تظهر مجموعة Emulators Suite في وضع واجهة المستخدم.

image

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

لا توجد واجهة مستخدم لـ Emulators Suite على وحدة التحكم ، ولكن فقط المحور:

image

image

سجلات Firebase-cli باستخدام علم --debug

قم بتشغيل الأمر بعلامة --debug ، وقم بتضمين السجلات أدناه.
$ ./node_modules/.bin/firebase emulators:start --debug
[2020-06-11T17:23:00.445Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[2020-06-11T17:23:00.446Z] > authorizing via signed-in user
i  emulators: Starting emulators: functions, firestore, hosting
[2020-06-11T17:23:00.497Z] [hub] writing locator at /tmp/hub-medina-app-staging-67303.json
✔  hub: emulator hub started at http://localhost:4400
✔  functions: Using node<strong i="23">@10</strong> from host.
✔  functions: functions emulator started at http://localhost:5001
[2020-06-11T17:23:00.917Z] Ignoring unsupported arg: projectId
[2020-06-11T17:23:00.918Z] Ignoring unsupported arg: auto_download
[2020-06-11T17:23:00.918Z] Starting firestore emulator with command {"binary":"java","args":["-Duser.language=en","-jar","/home/paneladm/.cache/firebase/emulators/cloud-firestore-emulator-v1.11.3.jar","--host","localhost","--port",8080,"--rules","/home/paneladm/projects/paneladm-dev/medina-app/firestore.rules","--functions_emulator","localhost:5001"],"optionalArgs":["port","webchannel_port","host","rules","functions_emulator","seed_from_export"],"joinArgs":false}
i  firestore: firestore emulator logging to firestore-debug.log

i  firestore: firestore emulator logging to firestore-debug.log
[2020-06-11T17:23:02.124Z] API endpoint: http://localhost
[2020-06-11T17:23:02.125Z] :8080
If you are using a library that supports the FIRESTORE_EMULATOR_HOST environment variable, run:

   export FIRESTORE_EMULATOR_HOST=localhost:8080

Dev App Server is now running.


✔  firestore: firestore emulator started at http://localhost:8080
i  firestore: For testing set FIRESTORE_EMULATOR_HOST=localhost:8080
[2020-06-11T17:23:02.194Z] >>> HTTP REQUEST GET https://firebase.googleapis.com/v1beta1/projects/medina-app-staging-67303/webApps/-/config  

[2020-06-11T17:23:03.196Z] <<< HTTP RESPONSE 200 {"content-type":"application/json; charset=UTF-8","vary":"X-Origin, Referer, Origin,Accept-Encoding","date":"Thu, 11 Jun 2020 17:23:02 GMT","server":"ESF","cache-control":"private","x-xss-protection":"0","x-frame-options":"SAMEORIGIN","x-content-type-options":"nosniff","alt-svc":"h3-27=\":443\"; ma=2592000,h3-25=\":443\"; ma=2592000,h3-T050=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\"","accept-ranges":"none","transfer-encoding":"chunked"}
i  hosting[default]: Serving hosting files from: dist/public
✔  hosting[default]: Local server: http://localhost:5000
i  hosting[staging]: Serving hosting files from: dist/public
✔  hosting[staging]: Local server: http://localhost:5005
✔  hosting: hosting emulator started at http://localhost:5000
i  functions: Watching "/home/paneladm/projects/paneladm-dev/medina-app/dist/functions" for Cloud Functions...
[2020-06-11T17:23:03.278Z] [worker-pool] addWorker(~diagnostic~) 
[2020-06-11T17:23:03.279Z] [worker-pool] Adding worker with key ~diagnostic~, total=1 
[2020-06-11T17:23:03.279Z] [worker-pool] submitWork(triggerId=) 
[2020-06-11T17:23:03.280Z] [worker-~diagnostic~-097da58f-0d5d-4c2e-bbce-a4099abeb9db]: Assigning socketPath: /tmp/fire_emu_8048.sock 
[2020-06-11T17:23:03.280Z] [worker-~diagnostic~-097da58f-0d5d-4c2e-bbce-a4099abeb9db]: BUSY 
[2020-06-11T17:23:03.674Z] [runtime-status] [8048] Functions runtime initialized. {"cwd":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions","node_version":"10.20.1"} 
[2020-06-11T17:23:03.675Z] [runtime-status] [8048] Disabled runtime features: undefined 
[2020-06-11T17:23:03.678Z] [runtime-status] [8048] Resolved module firebase-admin {"declared":true,"installed":true,"version":"8.11.0","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-admin/lib/index.js"} 
[2020-06-11T17:23:03.679Z] [runtime-status] [8048] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.6.1","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-functions/lib/index.js"} 
[2020-06-11T17:23:03.683Z] [runtime-status] [8048] Outgoing network have been stubbed. [{"name":"http","status":"mocked"},{"name":"http","status":"mocked"},{"name":"https","status":"mocked"},{"name":"https","status":"mocked"},{"name":"net","status":"mocked"}] 
[2020-06-11T17:23:03.723Z] [runtime-status] [8048] Checked functions.config() {"config":{}} 
[2020-06-11T17:23:03.724Z] [runtime-status] [8048] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.6.1","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-functions/lib/index.js"} 
[2020-06-11T17:23:03.725Z] [runtime-status] [8048] Resolved module firebase-admin {"declared":true,"installed":true,"version":"8.11.0","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-admin/lib/index.js"} 
[2020-06-11T17:23:03.726Z] [runtime-status] [8048] Resolved module firebase-functions {"declared":true,"installed":true,"version":"3.6.1","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-functions/lib/index.js"} 
[2020-06-11T17:23:03.726Z] [runtime-status] [8048] firebase-admin has been stubbed. {"adminResolution":{"declared":true,"installed":true,"version":"8.11.0","resolution":"/home/paneladm/projects/paneladm-dev/medina-app/dist/functions/node_modules/firebase-admin/lib/index.js"}} 
[2020-06-11T17:23:03.820Z] [runtime-status] [8048] initializeApp(DEFAULT) {"databaseURL":"https://medina-app-staging-67303.firebaseio.com","storageBucket":"medina-app-staging-67303.appspot.com","projectId":"medina-app-staging-67303"} 
[2020-06-11T17:23:03.830Z] addFirestoreTrigger "{\"eventTrigger\":{\"resource\":\"projects/medina-app-staging-67303/databases/(default)/documents/messages/{documentId}\",\"eventType\":\"providers/cloud.firestore/eventTypes/document.create\",\"service\":\"firestore.googleapis.com\"}}"
[2020-06-11T17:23:03.831Z] >>> HTTP REQUEST PUT http://localhost:8080/emulator/v1/projects/medina-app-staging-67303/triggers/makeUppercase  
 {"eventTrigger":{"resource":"projects/medina-app-staging-67303/databases/(default)/documents/messages/{documentId}","eventType":"providers/cloud.firestore/eventTypes/document.create","service":"firestore.googleapis.com"}}
[2020-06-11T17:23:03.832Z] [worker-~diagnostic~-097da58f-0d5d-4c2e-bbce-a4099abeb9db]: IDLE 
[2020-06-11T17:23:03.882Z] Jun 11, 2020 2:23:03 PM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
INFO: Detected non-HTTP/2 connection.

[2020-06-11T17:23:04.077Z] Jun 11, 2020 2:23:04 PM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
INFO: Detected HTTP/2 connection.

[2020-06-11T17:23:04.918Z] <<< HTTP RESPONSE 200 {"content-type":"application/json","content-length":"4"}
[2020-06-11T17:23:04.919Z] addFirestoreTrigger "{\"eventTrigger\":{\"resource\":\"projects/medina-app-staging-67303/databases/(default)/documents/customers/{customerId}\",\"eventType\":\"providers/cloud.firestore/eventTypes/document.create\",\"service\":\"firestore.googleapis.com\"}}"
[2020-06-11T17:23:04.919Z] >>> HTTP REQUEST PUT http://localhost:8080/emulator/v1/projects/medina-app-staging-67303/triggers/onCustomerCreated  
 {"eventTrigger":{"resource":"projects/medina-app-staging-67303/databases/(default)/documents/customers/{customerId}","eventType":"providers/cloud.firestore/eventTypes/document.create","service":"firestore.googleapis.com"}}
[2020-06-11T17:23:04.931Z] Jun 11, 2020 2:23:04 PM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
INFO: Detected non-HTTP/2 connection.

[2020-06-11T17:23:04.958Z] <<< HTTP RESPONSE 200 {"content-type":"application/json","content-length":"4"}
✔  functions[nextApp]: http function initialized (http://localhost:5001/medina-app-staging-67303/us-central1/nextApp).
✔  functions[addMessage]: http function initialized (http://localhost:5001/medina-app-staging-67303/us-central1/addMessage).
✔  functions[makeUppercase]: firestore function initialized.
✔  functions[onCustomerCreated]: firestore function initialized.
✔  functions[getSearchKey]: http function initialized (http://localhost:5001/medina-app-staging-67303/us-central1/getSearchKey).
✔  emulators: All emulators started, it is now safe to connect.

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

@ francisrod01 نعم ، تم إصدار مجموعة المحاكي في 8.4!

ال 3 كومينتر

يبدو أن هذه المشكلة لا تتبع نموذج المشكلة. تأكد من تقديم جميع المعلومات المطلوبة.

بحثت في Googling لبعض الوقت وجدت حلاً غير موصوف في المستندات. https://github.com/firebase/firebase-tools/issues/2272#issuecomment -636464586

يعمل إذا قمت بتحديث firebase-tools أعلى 8.4.* .

image

قم بتحديث المستندات

هل يمكن لشخص ما تحديث قسم المحاكي في المستندات؟

@ francisrod01 نعم ، تم إصدار مجموعة المحاكي في 8.4!

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