مرحبا،
أنا أتابع البرنامج التعليمي للويب Firebase (https://codelabs.developers.google.com/codelabs/firebase-web/).
كل شيء يعمل بشكل جيد للخطوات الثمانية الأولى ، ولكن في الخطوة 9 لدي مشكلة: الأمر firebase deploy
معلق إلى أجل غير مسمى.
لدي هذا السلوك أثناء تواجدي خلف وكيل (تم تعيين http_proxy و https_proxy في env).
هل هناك طريقة للنشر خلف وكيل؟
يبدو أن هذا متعلق بالمسألة رقم 36
يان
هنا ناتج firebase deploy --debug
----------------------------------------------------------------------
Command: node /Users/ymainier/.nvm/versions/node/v0.12.1/bin/firebase deploy --debug
CLI Version: 3.0.0
Platform: darwin
Node Version: v0.12.1
Time: Wed May 25 2016 16:46:59 GMT+0200 (CEST)
----------------------------------------------------------------------
> command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
>>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/friendlychat-dd6a6
<<< HTTP RESPONSE 200 server=nginx, date=Wed, 25 May 2016 14:47:57 GMT, content-type=application/json; charset=utf-8, content-length=124, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
>>> HTTP REQUEST GET https://admin.firebase.com/v1/database/friendlychat-dd6a6/tokens
<<< HTTP RESPONSE 200 server=nginx, date=Wed, 25 May 2016 14:47:57 GMT, content-type=application/json; charset=utf-8, content-length=433, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
هذه مشكلة معروفة. نرغب في إيجاد حل بديل ، ولكن قد يستغرق الأمر بعض الوقت. سأترك القضية مفتوحة للتتبع.
لدي نفس المشكلة ، أرسل لي فريق Firebase هذا:
"غير ممكن في الوقت الحالي ، التتبع هنا: https://github.com/firebase/firebase-tools/issues/155 ولكن لا يوجد مخطط زمني للإصلاح."
في الواقع يحيلني إلى هذه الصفحة XP
آمل أن يتم إصلاح هذا قريبًا ، حيث يستخدم العديد منا المطورين هذه الأدوات في العمل
لدي نفس المشكلة. يجعل من الصعب تقييم Firebase في العديد من بيئات العمل. :( أيضًا ، لدي مشكلة عبر inet الخاص بي في المنزل (فتح إصدار منفصل لذلك): (_
نفس المشكلة هنا ! توجد أيضًا هذه المشكلة مع جميع وظائف Firebase على android باستثناء المصادقة.
مرحبًا ، لقد تمكنت من تشغيله في عملي ، ولكن لا يمكنني تسجيل الدخول ،
لقد حاولت أيضًا القيام بـ " firebase login --no-localhost
لكن ذلك أعطى فقط Error: Authentication Error.
نفس المشكلة ..
لقد جئت إلى هذه المشكلة مرتين ..
يحدث المهلة عند Firebase عقدة وحدة يجعل اتصال باستخدام فاي-مآخذ الويب ، والتي لا تستفيد من http_proxy
والبيئة المرتبطة المتغيرات.
يوجد تعليق على StackOverflow يصف كيفية ترميز تكوين الوكيل في faye-websockets كحل بديل.
ليست أنيقة ، ولكن على الأقل يمكنني النشر الآن :)
نفس المشكلة هنا. يبدو أن جميع أوامر Firebase الأخرى تعمل بشكل جيد. "نشر Firebase" هو الوحيد الذي يتعطل. على الأقل رسالة خطأ مناسبة ستكون لطيفة.
""
الأمر: C: \ Program Files \ nodejs \ node.exe C: \ Users \ myusernameAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase publish --debug
إصدار CLI: 3.2.1.1
النظام الأساسي: win32
إصدار العقدة: v7.3.0
يتطلب الأمر نطاقات: ["email" ، "openid" ، " https://www.googleapis.com/auth/cloudplatformprojects.readonly " ، " https://www.googleapis.com/auth/firebase "]
طلب HTTP احصل على https://admin.firebase.com/v1/projects/myprojectname-b5558
<<< HTTP RESPONSE 200 عبر = وكيل IG ، التاريخ = الأربعاء ، 25 يناير 2017 16:04:38 بتوقيت جرينتش ، الخادم = nginx ، الاتصال = إغلاق ، نوع المحتوى = التطبيق / json ؛ charset = utf-8، cache-control = no-cache، no-store، content-length = 103، x-content-type-options = nosniff، strict-transport-security = max-age = 31536000 ؛ تشمل المجالات الفرعية
طلب HTTP احصل على https://admin.firebase.com/v1/database/myprojectname-b5558/tokens
<<< HTTP RESPONSE 200 عبر = وكيل IG ، التاريخ = الأربعاء ، 25 يناير 2017 16:04:38 بتوقيت جرينتش ، الخادم = nginx ، الاتصال = إغلاق ، نوع المحتوى = التطبيق / json ؛ charset = utf-8، cache-control = no-cache، no-store، content-length = 423، x-content-type-options = nosniff، strict-transport-security = max-age = 31536000 ؛ تشمل المجالات الفرعية `` `
<>
عندما أقوم "بتسجيل الدخول إلى Firebase" ، توجد مشكلة .. لقد تم حلها عن طريق "تسجيل الدخول إلى Firebase - no-localhost" في الوقت الحالي. لكن لا يمكنني إصلاح "firebase init" و "firebase". دائما "خطأ المصادقة"
نفس المشكلة..
عام واحد ومازال لا يوجد حل؟
هيا يا غوغول الشرير ..
نفس المشكلة هنا. هذا هو الأمر الذي أتصل به وأحصل على نفس الخطأ:
firebase database:set /object_name
نفس المشكلة هنا !!!!
"خطأ: خطأ في المصادقة: بيانات الاعتماد الخاصة بك لم تعد صالحة. الرجاء تشغيل firebase login --reauth
بالنسبة لخوادم CI والبيئات الخالية من الرأس ، أنشئ رمزًا مميزًا جديدًا باستخدام تسجيل الدخول إلى Firebase
لا توجد طريقة لنشر خلف الوكيل؟
هذا هو السجل الخاص بي
[debug] ----------------------------------------------------------------------
[debug] Command: C:\Program Files\nodejs\node.exe C:\Users\SDS\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase deploy
[debug] CLI Version: 3.6.1
[debug] Platform: win32
[debug] Node Version: v7.8.0
[debug] Time: Mon Apr 17 2017 13:35:27 GMT+0900 (대한민국 표준시)
[debug] ----------------------------------------------------------------------
[debug]
[debug] > 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"]
[debug] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[debug] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token { refresh_token: '1/cLqub4wdfbPJfm6Rswlzb8L2uA7zXG1SrmTLx17kZ1w',
client_id: '563584335869-fgrhgmd47bqne........................apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFU.........',
grant_type: 'refresh_token',
scope: 'email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid' }
Mon Apr 17 2017 13:35:27 GMT+0900 (대한민국 표준시)
[debug] <<< HTTP RESPONSE 200
[debug] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/sample-b36e9
Mon Apr 17 2017 13:35:29 GMT+0900 (대한민국 표준시)
[debug] <<< HTTP RESPONSE 200
[debug] >>> HTTP REQUEST GET https://admin.firebase.com/v1/database/sample-b36e9/tokens
Mon Apr 17 2017 13:35:30 GMT+0900 (대한민국 표준시)
[debug] <<< HTTP RESPONSE 200
tingxins مرحبا ، هل حاولت بعد الأمر أدناه؟
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
يرجى من مطوري Firebase حل هذه المشكلة ، إنه تأخير كبير في التحديث.
لماذا لم يتم حلها حتى الآن؟
سنة واحدة
لا يزال يحدث ويضايقني باستمرار ... ربما سأتخلى عن Firebase لأنني في الصين ...
نفس المشكلة...
نفس المشكلة
نفس المشكلة...
نفس المشكلة.
العمل مع الدعم لمدة 3 أشهر وبدون مساعدة.
أخيرًا خطرت لك فكرة إلغاء تثبيت ConventionEyes ، والذي يجب أن يكون له وكيل ،
لذلك لم يعمل تسجيل الدخول.
أعتقد أنه يجب أن يكون هناك عدد من التطبيقات التي تسبب هذه المشكلة.
حصلت أخيرًا على Woohoo!
لقد اكتشفت أحد الحلول الممكنة التي تناسب مستخدمي وكيل Shadowsocks هؤلاء (Windows 10 Pro).
1 ، قم بتشغيل "firebase logout" ضمن وضع Shadowsocks PAC ؛
2 ، قم بتشغيل "firebase login" تحت وضع Shadowsocks PAC ؛
3 ، قم بالتبديل إلى Shadowsocks Global Mode (الذي يعيد توجيه كل طلباتك إلى الخدمة عن بُعد) ؛
4 ، جرب "قائمة Firebase" لمعرفة ما إذا كان خطأ المصادقة يظهر أم لا.
هذا يعمل بالنسبة لي ، لكنني لست متأكدًا مما إذا كان يساعدك أم لا. تستحق المحاولة.
هذا يعمل!!!
WbTOne حاولت ذلك بالفعل. لم ينجح في حالتي.
لا يزال لا يعمل
حتى عندما حل السادة Firebase
مرحبًا ، أخي في الطابق العلوي ، هل يمكنك التحدث باللغة الإنجليزية؟
بانتظار حل رسمي ... هذه القضية لها أولوية حرجة
لا يمكنني الاعتماد إلا على الحظ السعيد عند تصحيح الأخطاء ، لقد سئمت من إعادة محاولة تسجيل الدخول مرارًا وتكرارًا ، فقد أخر مشروعي بشكل خطير ، ولا بد لي من بناء الخادم الخاص بي الآن.
بالنسبة لي ، إنه يعمل مرة أخرى عندما أنهي Chrome تمامًا وأعد فتحه مرة أخرى
جديا لا أصدق أن هذا لم يتم إصلاحه في ما يقرب من عام ونصف.
دائمًا ما يكون الأمر كذلك إذا كنت مطورًا لنظام Android يعيش في الصين.
آمل فقط أن يعود Google Play يومًا ما.
أردت أن أقول أن لدي مشكلة أيضًا
وهذا هو firebase-debug
[تصحيح] [2017-10-09T17: 46: 10.778Z] ----------------------------------- -----------------------------------
[تصحيح] [2017-10-09T17: 46: 10.780Z] الأمر: C: \ Program Files \ nodejs \ node.exe C: \ Users \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[تصحيح] [2017-10-09T17: 46: 10.781Z] إصدار CLI: 3.13.1
[تصحيح] [2017-10-09T17: 46: 10.781Z] النظام الأساسي: win32
[تصحيح] [2017-10-09T17: 46: 10.781Z] إصدار العقدة: v6.11.4
[تصحيح] [2017-10-09T17: 46: 10.781Z] الوقت: الاثنين أكتوبر 09 2017 21:16:10 GMT + 0330 (توقيت إيران القياسي)
[تصحيح] [2017-10-09T17: 46: 10.781Z] ----------------------------------- -----------------------------------
[تصحيح]
[debug] [2017-10-09T17: 46: 10.794Z]> يتطلب الأمر نطاقات: ["email" ، "openid" ، "https://www.googleapis.com/auth/cloudplatformprojects.readonly" ، "https: //www.googleapis.com/auth/firebase "]
[تصحيح] [2017-10-09T17: 46: 10.795Z]> التفويض عبر مستخدم سجل الدخول
[debug] [2017-10-09T17: 46: 10.797Z]> تحديث رمز الدخول بالنطاقات: ["البريد الإلكتروني" ، "https://www.googleapis.com/auth/cloudplatformprojects.readonly" ، "https: // www.googleapis.com/auth/firebase"،"openid "]
[تصحيح] [2017-10-09T17: 46: 10.797Z] >>> مشاركة طلب HTTP https://www.googleapis.com/oauth2/v3/token {Refresh_token: '1 / OU1dLTZhJUpNdtDzicGy1xtthchW9wu84awgkUkEmGU' ،
client_id: "563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com" ،
client_secret: "j9iVZfS8kkCEFUPaAeJV0sAi" ،
نوع_منحة: "Refresh_token"،
النطاق: "بريد إلكتروني https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid"}
الإثنين أكتوبر 09 2017 21:16:10 GMT + 0330 (توقيت إيران القياسي)
[تصحيح الأخطاء] [2017-10-09T17: 46: 11.815Z] <<< HTTP RESPONSE 200
[تصحيح] [2017-10-09T17: 46: 11.829Z] >>> طلب HTTP احصل على https://admin.firebase.com/v1/projects
الإثنين أكتوبر 09 2017 21:16:11 GMT + 0330 (توقيت إيران القياسي)
[تصحيح] [2017-10-09T17: 46: 33.060Z] خطأ: اتصل ETIMEDOUT 104.197.85.31:443
في Object.exports._errnoException (util.js: 1020: 11)
في export._exceptionWithHostPort (util.js: 1043: 20)
في TCPConnectWrap.afterConnect [كما غير مكتمل] (net.js: 1090: 14)
[خطأ]
[خطأ] خطأ: خطأ في الخادم. توصيل ETIMEDOUT 104.197.85.31:443
[تصحيح] [2017-10-09T17: 46: 47.934Z] ----------------------------------- -----------------------------------
[تصحيح] [2017-10-09T17: 46: 47.937Z] الأمر: C: \ Program Files \ nodejs \ node.exe C: \ Users \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[تصحيح] [2017-10-09T17: 46: 47.937Z] إصدار CLI: 3.13.1
[تصحيح] [2017-10-09T17: 46: 47.937Z] النظام الأساسي: win32
[تصحيح] [2017-10-09T17: 46: 47.937Z] إصدار العقدة: v6.11.4
[تصحيح] [2017-10-09T17: 46: 47.938Z] الوقت: الاثنين أكتوبر 09 2017 21:16:47 GMT + 0330 (توقيت إيران القياسي)
[تصحيح] [2017-10-09T17: 46: 47.938Z] ----------------------------------- -----------------------------------
[تصحيح]
[debug] [2017-10-09T17: 46: 47.951Z]> يتطلب الأمر نطاقات: ["email" ، "openid" ، "https://www.googleapis.com/auth/cloudplatformprojects.readonly" ، "https: //www.googleapis.com/auth/firebase "]
[تصحيح] [2017-10-09T17: 46: 47.951Z]> التفويض عبر مستخدم سجل الدخول
[تصحيح] [2017-10-09T17: 46: 47.955Z] >>> طلب HTTP احصل على https://admin.firebase.com/v1/projects
الإثنين أكتوبر 09 2017 21:16:47 GMT + 0330 (توقيت إيران القياسي)
[تصحيح] [2017-10-09T17: 47: 09.030Z] خطأ: اتصل ETIMEDOUT 104.197.85.31:443
في Object.exports._errnoException (util.js: 1020: 11)
في export._exceptionWithHostPort (util.js: 1043: 20)
في TCPConnectWrap.afterConnect [كما غير مكتمل] (net.js: 1090: 14)
[خطأ]
[خطأ] خطأ: خطأ في الخادم. توصيل ETIMEDOUT 104.197.85.31:443
لدي نفس المشكلة ، يرجى حلها!
نفس المشكلة ، حلها من فضلك ، لا يمكن الاتصال بقاعدة Firebase عند استخدام الوكيل :(
نفس المشكلة هنا.
أنا مضطر للنشر في المنزل ...: د
لدي نفس المشكلة ، يرجى حلها!
استخدم الوكيل على جهاز التوجيه (Shadowsocks)
جهاز الكمبيوتر الخاص بي متصل بهذا الموجه.
تسجيل الدخول إلى Android Studio حساب Google متاح أيضًا.
يعيش هذا الخطأ P2 لمدة عام ونصف.
لدي نفس المشكلة هنا :(
واجهت للتو نفس المشكلة هنا
لقد نجح هذا بالنسبة لي!
تعيين "NODE_TLS_REJECT_UNAUTHORIZED = 0"
لا يمكن النشر أيضًا
[debug] [2017-10-31T15:00:41.884Z] ----------------------------------------------------------------------
[debug] [2017-10-31T15:00:41.884Z] Command: C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\firebase-tools\bin\firebase deploy
[debug] [2017-10-31T15:00:41.884Z] CLI Version: 3.14.0
[debug] [2017-10-31T15:00:41.884Z] Platform: win32
[debug] [2017-10-31T15:00:41.884Z] Node Version: v6.11.4
[debug] [2017-10-31T15:00:41.884Z] Time: Tue Oct 31 2017 13:00:41 GMT-0200 (Horário brasileiro de verão)
[debug] [2017-10-31T15:00:41.884Z] ----------------------------------------------------------------------
[debug]
[debug] [2017-10-31T15:00:41.904Z] > 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"]
[debug] [2017-10-31T15:00:41.904Z] > authorizing via signed-in user
[debug] [2017-10-31T15:00:41.904Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[debug] [2017-10-31T15:00:41.904Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token { refresh_token: '1/*************************************************************************************',
client_id: '*************************************************************.com',
client_secret: '*******************************',
grant_type: 'refresh_token',
scope: 'email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid' }
Tue Oct 31 2017 13:00:41 GMT-0200 (Horário brasileiro de verão)
[debug] [2017-10-31T15:00:42.285Z] <<< HTTP RESPONSE 200
[debug] [2017-10-31T15:00:42.315Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/where2party-51f6a
Tue Oct 31 2017 13:00:42 GMT-0200 (Horário brasileiro de verão)
[debug] [2017-10-31T15:00:43.194Z] <<< HTTP RESPONSE 200
[debug] [2017-10-31T15:00:43.194Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/database/where2party-51f6a/tokens
Tue Oct 31 2017 13:00:43 GMT-0200 (Horário brasileiro de verão)
[debug] [2017-10-31T15:00:44.238Z] <<< HTTP RESPONSE 200
مؤكدا أن هذا يعمل
حل العمل المؤكد:
http_proxy
حيث لا تزال هناك حاجة (ويتم احترامها) بواسطة request
faye-websocket/lib/faye/websocket/client.js
:...
var Client = function(_url, protocols, options) {
options = options || {};
options.proxy = {
origin: 'http://localhost:1087',
}
...
NODE_TLS_REJECT_UNAUTHORIZED=0
p2
namiwang لا يعمل لي :(
الاختلاف الرئيسي هو أنني أستخدم المستخدم / كلمة المرور:
var Client = function(_url, protocols, options) {
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:port',
}
وعندما تقول تعيين NODE_TLS_REJECT_UNAUTHORIZED=0
، فإن الأمر في Linux هو export NODE_TLS_REJECT_UNAUTHORIZED=0
، أليس كذلك؟
يبدو أن هذا يجب أن يكون شيئًا بسيطًا لإصلاحه. يبطئني كثيرا ...
لا يعمل تسجيل الدخول إلى Firebase على أجهزة الكمبيوتر المحمول الخاصة بالشركات ، والتي تعمل بنظام Windows فقط.
Firebase: 3.16.0
Npm: 5.3.0
نظام التشغيل Windows: 7 ، x64
الوكيل: http://proxy.XXXXXXX.com : 80
حاولت التثبيت وتسجيل الدخول من جهاز الكمبيوتر المحمول في منزلي وعملت.
نظام التشغيل Windows: 10 ، x64
لدينا بالفعل وكيل شركة ، ولكن لسبب ما تصبح مشكلة فقط على أجهزة الكمبيوتر المحمولة التي تعمل بنظام Windows ، وأجهزة الكمبيوتر المحمولة للشركات التي تم تجربتها مع MacOS ويعمل "تسجيل الدخول إلى Firebase" بشكل جيد عليها.
بعد تعطيل بعض معالجات الأخطاء في الملف أدناه ، يشير المستعرض إلى أن عنوان URL http: // localhost : 9005 غير متوفر ، لذلك من المحتمل أنه ليس مجرد وكيل ، ولكن يتم إغلاق بعض
ج: \ المستخدمون \
معلومات التصحيح
https://i.imgur.com/lslydoN.png
تحديث. فقط جعل تسجيل الدخول يعمل.
1) قم بتشغيل Git Bash أو أي أداة سطر أوامر تشبه Linux
2) قم بتنفيذ هذه الأوامر ، استبدل وكيلك بدلاً من ذلك
تصدير HTTP_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
تصدير HTTPS_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
3) بعد ذلك تمكنت من تسجيل الدخول باستخدام
تسجيل الدخول إلى Firebase - تفاعلي
4) روابط مفيدة
https://github.com/firebase/firebase-tools/issues/36#issuecomment -66696746
https://www.npmjs.com/package/request#controlling -proxy-Conduct-using-environment-variables
حول "نشر Firebase" - لا تزال هذه المشكلة. لا توجد أخطاء ، إنه معلق فقط.
أنا لا أركض خلف وكيل ولكني أرى هذه المشكلة. أتلقى الخطأ التالي أثناء نشر الكود.
** خطأ: خطأ في الخادم. قم بتوصيل ETIMEDOUT 172.217.31.202:443
لذلك قمت بإجراء "تسجيل الدخول إلى Firebase - حقيقة" وقدمت بيانات اعتماد صحيحة ، ولكن عندما قمت بتنفيذ "قائمة Firebase" ، حصلت على الخطأ التالي على الرغم من تسجيل الدخول بنجاح.
** خطأ: خطأ في المصادقة: بيانات الاعتماد الخاصة بك لم تعد صالحة. الرجاء تشغيل تسجيل الدخول إلى Firebase - حقيقة
ثم اتبعت الخطوات التالية لحل المشكلة.
تسجيل الخروج من Firebase
تسجيل الدخول إلى Firebase -> تسجيل دخول ناجح
قائمة Firebase -> يمكنني رؤية تطبيقاتي
نشر Firebase -> يمكنني نشر الكود بنجاح.
جاء لي عند العمل على الإنترنت الفندق ...
يجلس أمام الكمبيوتر المحمول الخاص بي ، ويواجه نفس الخطأ مرة أخرى.
نفس الشيء بالنسبة لي ، النشر المحزن جدًا لا يعمل خلف وكيل :-(.
لا تزال أدوات Firebase رائعة رغم ذلك
أنا أعمل حوله عبر SSH.
لدي خادم VPS لذلك قمت باستنساخ مشروعي فيه وقمت بتسجيل الدخول إلى Firebase.
بمجرد أن أحتاج إلى نشر وظائف جديدة ، ما عليك سوى استدعاء برنامج نصي بعيد عبر SSH.
إليك بعض النصوص:
loyFunctionsRemote.sh باللغة المحلية
#!/usr/bin/env bash
# funDir point to your functions directory
funDir=${PROJECT}/functions
# Using rsync cmd to upload local changes to the remote project
# Excluding node_modules directory is recommend
cmdLine="rsync -avzPr --rsh='ssh -p ${REMOTE_PORT}' --exclude=node_modules ${funDir} ${REMOTE_USR}@${REMOTE_IP}:${REMOTE_PROJECT}"
eval ${cmdLine}
# Invoke remote deploy script
remoteDeployScript=${REMOTE_PROJECT}/deployFunctions.sh
ssh -p ${REMOTE_PORT} ${REMOTE_USR}@${REMOTE_IP} "${remoteDeployScript}"
publishFunctions.sh في البعيد
#!/usr/bin/env bash
firebase deploy --only functions
نفس المشكلة :(
كذلك هنا
لقد قمت بحل هذا من خلال مشاركة شبكة الهاتف المحمول الخاصة بي ...
لول ، لم يعمل تسجيل الدخول لمدة عامين
نحتاج إلى خيار وكيل في أدوات Firebase عند firebase login
https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
يعمل لدي.
افتح وحدة التحكم ، أدخل متغيرات export
مع خيارات الوكيل لشركتي
وأدخل firebase login --no-localhost
وفتح المتصفح ، تسجيل الدخول عبر google ، نسخ الرمز المميز ووضعه في وحدة التحكم
و العمل!)
يجب أن يعمل كل شيء باستثناء النشر في الاستضافة خلف وكيل من خلال
تحديد متغيرات البيئة. أي شيء لا ، يرجى تقديم
تقرير مفصل.
في الأحد ، 28 يناير 2018 ، الساعة 12:54 مساءً سيرجي إس فولكوف [email protected]
كتب:
155 (تعليق)
https://github.com/firebase/firebase-tools/issues/155#issuecomment-349345985
يعمل لدي.
افتح وحدة التحكم ، أدخل متغيرات التصدير مع خيارات الوكيل لشركتي
وأدخل تسجيل الدخول إلى Firebase - no-localhost
وفتح المتصفح ، تسجيل الدخول عبر google ، نسخ الرمز المميز ووضعه في وحدة التحكم
و العمل!)-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/firebase/firebase-tools/issues/155#issuecomment-361095081 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AAAD_kJ7g2hTyHtLlfnTUK3VCUxY046Iks5tPN6OgaJpZM4InPdh
.
عندما أقوم بتعيين HTTP_PROXY وتقديم المصادقة في عنوان url الوكيل ، يتم إرجاع خطأ في الخادم. تعذر إنشاء مأخذ التوصيل النفقي ، كود الحالة = خطأ 407
حسنًا ، تمكنت من فعل شيء مثل namiwang الذي أوضحه من قبل.
فيما يلي بعض المعلومات حول الإصدارات التي أستخدمها.
العقدة: 7.5.0
npm: 4.1.2
قاعدة النار: 3.13.1
يتم تثبيت أدوات firebase على مستوى العالم ، لذا يتعين علي تعديل إعدادات الوكيل حيث يتم تثبيت أدوات firebase.
في حالتي هو في ~ / .nvm / version / node / v7.5.0 / lib / node_modules / firebase-tools
1) افتح الملف ~ / .nvm / الإصدارات / العقدة / v7.5.0 / lib / node_modules / firebase-tools / node_modules / firebase / node_modules / faye-websocket / lib / faye / websocket / client.js
2) تعديل الخطوط
options = options || {};
this.url = _url;
إلى
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:3128',
headers: {'User-Agent': 'node'},
};
this.url = _url;
3) انطلق في مشروعك ثم أطلق أمر firebase للنشر
cd ~/workspace/myProject/functions
firebase deploy --only functions
رائع. هل يمكننا فعل شيء كهذا بالرغم من ذلك؟
if (process.env.HTTP_SERVER) {
options.proxy = {
origin: process.env.HTTP_SERVER,
headers: { 'User-Agent': 'node' }
};
}
شكرا namiwang على مساعدتكم. عملت معي...
لا يزال "تعليق النشر" يمثل مشكلة ولا يمكن تحديد إعدادات الوكيل env var ... أي حل لهذا؟
من غير المقبول بعد عامين هذه المشكلة ما زالت لم تحل؟ مع؟
LastStranger جرب هذا https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
لكني استخدم firebase login --no-localhost
no-localhost flag
@ js2me export HTTPS_PROXY = " http://proxy.XXXXXXXX.com : 80 /" ??? حاولت تشغيل هذا في powerhell و cmd ، لكن يبدو أنه لا يمكن إعادة تحميل "التصدير"
LastStranger هممم هذا غريب. هل جربت هذا في git bash؟
كيفية تعيين NODE_TLS_REJECT_UNAUTHORIZED=0
على النوافذ
مشاركة الحل الخاص بي لمن يعملون بالداخل ويريدون العيش خارج GFW.
Env: MacOS مع Shadowsocks-ng
~ / .bash_profile
alias cbrew="ALL_PROXY=socks5://127.0.0.1:1086 brew"
# using polipo
alias cfirebase="http_proxy=http://127.0.0.1:8123 firebase"
# your shadowsocks may already have http proxy feature
alias cfirebase="http_proxy=http://127.0.0.1:1087 firebase"
وكيل up polipo http (اختياري)
cbrew install polipo
polipo socksParentProxy=localhost:1086 &
تسجيل الدخول
cfirebase login --debug
polyfill faye-websocket
شكرا namiwang يعمل.
لأن firebase sdk 2.xx مصغر ، لذلك ... polyfill faye-websocket أسهل من fix sdk.
// if you installed node by brew, the path would be /usr/local/lib/node_modules/firebase-tools/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/client.js
...
var proxy_uri = process.env.http_proxy
if (proxy_uri) {
options.proxy = { origin: proxy_uri }
}
...
نشر
cfirebase deploy --only functions --debug
في الواقع ، أحدث Firebase sdk أصلح الخلل بالفعل. في انتظار إدارة أدوات Firebase حتى الآن ...
إنه عام 2018 ، ولا يزال هناك حل لذلك ، يبدو وكأنهم لم يحافظوا عليه.
لا يعمل
إنه غير مريح ولم يحل ...؟
تضمين التغريدة
لقد قمت بحل هذا من خلال مشاركة شبكة الهاتف المحمول الخاصة بي ...
هذا أيضا حل مشكلة "نشر وظائف".
يجري جوجل ، جوجل. خطأ حرج آخر لن يتم حله.
بصفتنا صينيين ، إذا احتجنا إلى الوصول إلى google ، فيجب علينا استخدام الوكيل !!! بسبب GWF
قد يكون أحد الحلول هو الانتقال إلى بلد آخر 💃
هذا مفيد أيضًا لعمليات نشر CI
لذلك ، لا بد لي من التخلي عن استخدام Firebase؟ في الصين ، بدون وكيل لا أستطيع حتى البحث في جوجل. كما لو رأيت كعكة من الكريستال ، لا أستطيع أن آكل.
آمل أن أحصل على بعض الأخبار السارة على هذه الجبهة عند بعض أعمال البنية التحتية
نقوم به الآن يأتي من خلال. ليس لدي جدول زمني محدد لتقديمه ،
ومع ذلك.
نأسف للتأخير الطويل في معالجة هذه المشكلة ، فقد كان أكثر من ذلك بكثير
معقدة مما تعتقد.
في الجمعة ، 29 يونيو ، 2018 ، 1:12 صباحًا ، كتب noobhui [email protected] :
لذلك ، لا بد لي من التخلي عن استخدام Firebase؟ في الصين ، بدون وكيل لا أستطيع
حتى البحث في جوجل. كما لو رأيت كعكة من الكريستال ، لا أستطيع أن آكل.-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/firebase/firebase-tools/issues/155#issuecomment-401282471 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AAAD_hDs8s1zUkv3-8QFYSxcvCFrNFs2ks5uBeFagaJpZM4InPdh
.
بقدر ما أعرف ، هناك حاجة فقط إلى a patched firebase sdk v2
، يمكن أن تمرر env.http_proxy إلى الوحدة النمطية faye-websocket ، أو up sdk to date (v4)
هل تمانع أن تخبرنا لماذا الأمر أكثر تعقيدًا مما نعتقد؟
ربما يمكننا المساعدة.
شكر.
بالنسبة لأولئك الذين لديهم مشكلة في Windows: يعمل هذا التعليق على Linux ( export
هو أمر Linux) ، ولكن يمكنك إدارة تشغيله على Windows.
ابدأ بتثبيت Cmder ، وهو محاكي وحدة تحكم بسيط. بعد ذلك ، سيتعين عليك تشغيل bash shell (ليس بوويرشيل ، وليس قذيفة cmd ، أو قذيفة باش).
بمجرد إنشاء bash shell ، يمكنك بالفعل تشغيل هذين الأمرين:
export HTTP_PROXY="your proxy"
export HTTPS_PROXY="your proxy"
والذي سيحدد وكيل Windows الخاص بك (لا أعرف كيف ، لم أجد ما فعلته في متغيرات env أو خيارات الإنترنت). من هذا ، يمكن تشغيل Firebase ببساطة بـ firebase login
بدون أي مشكلة أخرى.
لقد جربت كل الحلول في هذا الموضوع (باستثناء تعديل المكتبة ، لست متوحشًا: D) ، وهذا هو الحل الوحيد الذي نجح معي. آمل أن يساعد هذا !
تواجه نفس المشكلة ... متى ستحل جوجل هذا؟
لدي نفس المشكلة ، لقد قمت بتسجيل الدخول إلى Firebase -CLI بواسطة firebase login
ثم أحاول تشغيل firebase use --add
في سطر الأوامر لاختيار مشروعي المناسب ووقعت في هذا الخطأ:
خطأ: خطأ في الخادم. توصيل ETIMEDOUT 104.197.85.31:443
يغضب من هذا الخطأ. متى يمكننا الحصول على بعض الإصلاح. لا يمكنني إكمال مشروعي باستخدام Firebase :(
لا يعمل بالنسبة لي أيضا. حاولت مجموعة من الحلول ، لا أصدق أن Firebase لا يمكنه التعامل مع الوكلاء.
بعد عام لا يزال يحصل على نفس الخطأ. ، من يجب إلقاء اللوم على جدار حماية الصين أو Google Firebase .. ،
"؟ السماح لـ Firebase بجمع معلومات استخدام CLI المجهولة والإبلاغ عن الأخطاء؟ (نعم / ن)
ملاحظة C: \ Users \ murugan_nagarajan> تسجيل الدخول إلى Firebase - تصحيح
[2018-08-10T07: 22: 00.621Z] -------------------------------------- --------------------------------
[2018-08-10T07: 22: 00.626Z] الأمر: C: \ Program Files \ nodejs \ node.exe C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase login --debug
[2018-08-10T07: 22: 00.627Z] إصدار CLI: 4.0.3
[2018-08-10T07: 22: 00.627Z] النظام الأساسي: win32
[2018-08-10T07: 22: 00.627Z] إصدار العقدة: v10.8.0
[2018-08-10T07: 22: 00.629Z] الوقت: الجمعة 10 أغسطس 2018 15:22:00 GMT + 0800 (توقيت الصين القياسي)
[2018-08-10T07: 22: 00.630Z] -------------------------------------- --------------------------------
؟ السماح لـ Firebase بجمع معلومات استخدام CLI المجهولة والإبلاغ عن الأخطاء؟ لا
قم بزيارة عنوان URL هذا على أي جهاز لتسجيل الدخول:
https://accounts.google.com/o/oauth2/auth؟client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email٪20openid٪20https٪3A٪2F٪2Fwww.googleapis.com٪2
oudplatformprojects.readonly٪ 20https٪ 3A٪ 2F٪ 2F www.googleapis.com٪ 2Fauth٪ 2Ffirebase٪ 20https٪ 3A٪ 2F٪ 2Fwww.googleapis.com٪ 2Fauth٪ 2Fcloud-platform & response_type = code & state = HT2226808 & redirect_type
ص٪ 3A٪ 2F٪ 2Flocalhost٪ 3A9005
في انتظار المصادقة ...
[2018-08-10T07: 22: 48.312Z] >>> مشاركة طلب HTTP https://accounts.google.com/o/oauth2/token
{ الشفرة:
"4 / NwD80jRUIDzAwBxmuqqIQxaOPyLfiOUL1Yx5eKGKzqtnfk88q4anmyxTozeLKQEE9DOxPuMklrrc42teX491Kuw '،
معرف_العميل:
"563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com" ،
client_secret: "j9iVZfS8kkCEFUPaAeJV0sAi" ،
redirect_uri: " http: // localhost : 9005" ،
نوع_المنحة: "كود_الموافقة"}
الجمعة أغسطس 10 2018 15:22:48 GMT + 0800 (توقيت الصين القياسي)
[2018-08-10T07: 22: 48.455Z] خطأ في جلب الرمز المميز: خطأ
في FirebaseError الجديد (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ error.js: 11: 16)
في Request._callback (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ api.js: 35: 11)
في self.callback (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 185: 22)
في Request.emit (events.js: 182: 13)
في Request.EventEmitter.emit (domain.js: 442: 20)
في Request.onRequestError (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 877: 8)
في ClientRequest.emit (events.js: 182: 13)
في ClientRequest.EventEmitter.emit (domain.js: 442: 20)
في TLSSocket.socketErrorListener (_http_client.js: 382: 9)
في TLSSocket.emit (events.js: 182: 13)
^ إيقاف الوظيفة الدفعية (نعم / لا)؟ ``
حسنًا ، حان الوقت لإصلاح هذا الخطأ مرة واحدة وإلى الأبد! مع إصدار v4.1.0
، لم يعد Firebase CLI يعتمد على اتصال websocket لنشر الاستضافة. هذا يعني أن كل شيء يتم من خلال طلبات HTTP القياسية ، والتي يجب أن تكون سهلة العمل مع الوكلاء.
سأحاول تشغيل وكيل اختبار محليًا للعمل على هذا بنفسي ، ولكن بالنسبة لأولئك المتأثرين:
v4.1.0
"يعمل فقط" أم أنك ما زلت تواجه أخطاء؟HTTPS_PROXY
يناسبك؟أعلم أنه كان طريقًا طويلاً ، لكن (آمل) أن ينتهي قريبًا جدًا. يرجى الإبلاغ عن تجربتك مع 4.1.0 ، وسنبدأ في حل أي مشاكل متبقية!
mbleigh يمكنني التأكد من أنه يعمل بشكل جيد مع تعيين HTTPS_PROXY
في 4.1.0
. 👍
تحديث : بالأمس وجدت نفسي عالقًا أيضًا. يمكنك رؤيتها عالقة هنا مع تمكين --debug
:
[2018-08-17T15:50:53.061Z] <<< HTTP RESPONSE 200 server=nginx, date=Fri, 17 Aug 2018 15:50:52 GMT, content-type=application/json; charset=utf-8, content-length=255, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store
بعد الترقية إلى 4.1.2
، كل شيء يبدو جيدًا بالنسبة لي الآن.
تمت الترقية إلى الإصدار 4.1.0 ، وقم أيضًا بتعيين HTTPS_PROXY.
تسجيل الدخول إلى Firebase ، تسجيل الخروج ، القائمة يعمل جيدًا ، ولكن النشر لا يزال عالقًا بعد الحصول على الرمز المميز
بعد الترقية إلى v4.1.0 وإعداد تسجيل دخول HTTP_PROXY يعمل ... ولكن عالق في نشر Firebase
الأشخاص الذين يضعون التقارير ، هل يمكنهم من فضلك تضمين الأسطر القليلة الأخيرة من سجلات تصحيح الأخطاء ( مع حذف أي رموز مصادقة ) التي تعمل باستخدام --debug
بالإضافة إلى نوع الوكيل الذي تعمل خلفه (إذا كنت تعرف ذلك ).
لقد أجرينا بعض التحديثات الإضافية في v4.1.2
والتي قد تحل مشكلات الوكيل firebase deploy
. من فضلك جربها واسمحوا لي أن أعرف إذا كانت لا تعمل!
mbleigh ما أنواع الوكيل التي firebase
؟ على سبيل المثال ، يدعم الأمر gcloud
أنواع الوكيل http ، http_no_tunnel ، socks4 ، socks5. في الاختبار الذي أجريته ، لا يزال أحدث إصدار من Firebase لا يدعم socks5.
هل تستخدم Firebase request
كمكتبة عميل http؟ إنه يدعم نوع وكيل http / https ، لكنني لا أعرف ما إذا كان يدعم أنواعًا أخرى مثل socks5.
في firebase v4.2.0
، يمكنك إضافة خادم وكيل إلى خادم متصل.
تحرير request.js
الذي يقع في $NODE_PATH/node_modules/request/request.js:290
// line 290 to 298
// if (!self.hasOwnProperty('proxy')) {
// self.proxy = getProxyFromURI(self.uri)
// }
self.proxy = 'http://127.0.0.1:1087' // add proxy server
self.tunnel = self._tunnel.isEnabled()
if (self.proxy) {
self._tunnel.setup(options)
}
لذلك ، تسجيل الدخول هو النجاح! 😃
لا تنس حذف إعداد الخادم الوكيل بعد نجاح تسجيل الدخول.
@ chen86860 لا ، لا تقوم بتعديل كود المصدر الآن ، فقط قم بتصدير الوكيل في بيئتك:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
hanguokai حاليًا لدينا دعم لمتغيرات البيئة http_proxy
و https_proxy
(لكن لا شيء آخر). أعتقد أن دعم socks4
socks5
يجب أن يذهب على الأرجح في طلب ميزة مختلف - لا تتردد في تقديم طلب!
حسنًا ، أضفت مشكلة أخرى # 883 لدعم بروكسي الجوارب.
أعرف أن بعض التطبيقات تدعم أيضًا متغيرات البيئة لبروكسي الجوارب ، مثل:
export http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080
نأمل أن تدعمه قيادة Firebase أيضًا.
مرحبا،
أؤكد أنه في بيئتي تم إصلاح هذا الخطأ بـ v4.1.2
حسنًا يا رفاق ، ها نحن هنا:
أعتقد أن لدينا الآن دعمًا لوكلاء HTTP و HTTPS من خلال تعيين متغيرات البيئة الصحيحة. سأغلق هذه المشكلة بناءً على التعليقات التي تلقيتها والتي تفيد بأن إصداراتنا الأخيرة عالجت المشكلة.
إذا كنت تستخدم وكيل الجوارب ، فالرجاء الانتقال وترك تصويت مؤيّد لـ # 883. إذا كنت لا تزال تواجه مشكلات مع وكيل HTTP / S وقمت بتعيين متغيرات البيئة HTTP_PROXY
و HTTPS_PROXY
بشكل صحيح ، يرجى التعليق في سلسلة الرسائل هذه بأكبر قدر ممكن من التفاصيل التي يمكنك تقديمها.
chenxsan أوه ، يبدو أنه طريقة أفضل لإصلاح هذا ، شكرًا ~ 😆
تسجيل الدخول إلى Firebase - no-localhost
هذا الأمر أصلحه لي خلف الوكيل
في firebase
v4.2.0
، يمكنك إضافة خادم وكيل إلى خادم متصل.تحرير
request.js
الذي يقع في$NODE_PATH/node_modules/request/request.js:290
// line 290 to 298 // if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = 'http://127.0.0.1:1087' // add proxy server self.tunnel = self._tunnel.isEnabled() if (self.proxy) { self._tunnel.setup(options) }
لذلك ، تسجيل الدخول هو النجاح! 😃
لا تنس حذف إعداد الخادم الوكيل بعد نجاح تسجيل الدخول.
عظيم!!!
@ chen86860 لا ، لا تقوم بتعديل كود المصدر الآن ، فقط قم بتصدير الوكيل في بيئتك:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
لقد قمت فقط بتشغيل البرنامج النصي في Terminal ، ولكن لا يزال هناك نفس الخطأ ، فما الخطأ هناك؟
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] -------------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] الأمر: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] إصدار CLI: 4.2.1
[2018-09-18T03: 33: 08.864Z] المنصة: داروين
[2018-09-18T03: 33: 08.864Z] إصدار العقدة: v9.6.1
[2018-09-18T03: 33: 08.864Z] الوقت: الثلاثاء 18 سبتمبر 2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] -------------------------------------- --------------------------------
؟ السماح لـ Firebase بجمع معلومات استخدام CLI المجهولة والإبلاغ عن الأخطاء؟ نعم
قم بزيارة عنوان URL هذا على أي جهاز لتسجيل الدخول:
https://accounts.google.com/o/oauth2/auth؟client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email٪20openid٪20https٪3A٪2F٪2Fwww.googleapis.com٪FreadPro 20https٪ 3A٪ 2F٪ 2Fwww.googleapis.com٪ 2Fauth٪ 2Ffirebase٪ 20https٪ 3A٪ 2F٪ 2Fwww.googleapis.com٪ 2Fauth٪ 2Fcloud-platform & response_type = code & state = 971322293 & redirect_uri = http٪ 3Al٪ 2Fost
في انتظار المصادقة ...
[2018-09-18T03: 33: 16.437Z] >>> مشاركة طلب HTTP https://accounts.google.com/o/oauth2/token
كود = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk، CLIENT_ID = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com، client_secret = j9iVZfS8kkCEFUPaAeJV0sAi، redirect_uri = HTTP: // المضيف المحلي : 9005، grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] خطأ في جلب الرمز المميز: خطأ
في FirebaseError الجديد (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
في Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
في self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
في Request.emit (events.js: 127: 13)
في Request.emit (domain.js: 421: 20)
في Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
في ClientRequest.emit (events.js: 127: 13)
في ClientRequest.emit (domain.js: 421: 20)
في ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
في Object.onceWrapper (events.js: 219: 13)
^ ض
[1] + تسجيل الدخول إلى قاعدة Firebase - تصحيح الأخطاء
لدي مشكلة في نشر مشروعي في Firebase خلف وكيل أيضًا.
تسجيل الدخول يعمل بدون مشكلة.
يتم تعيين http_proxy و https_proxy على cntlm.
الأوامر التي جربتها هي:
firebase deploy -P <projectname> --token <token> --debug
firebase deploy -P <projectname> --debug
هذا هو الناتج:
firebase deploy -P prod --debug
[2018-09-20T09:42:15.911Z] ----------------------------------------------------------------------
[2018-09-20T09:42:15.926Z] Command: C:\Program Files\nodejs\node.exe C:\Users\<user>\AppData\Roaming\npm\node_modules\firebase-tools\bin\firebase deploy -P prod --debug
[2018-09-20T09:42:15.942Z] CLI Version: 4.2.1
[2018-09-20T09:42:15.942Z] Platform: win32
[2018-09-20T09:42:15.942Z] Node Version: v8.11.3
[2018-09-20T09:42:15.942Z] Time: Thu Sep 20 2018 11:42:15 GMT+0200 (Mitteleuropäische Sommerzeit)
[2018-09-20T09:42:15.942Z] ----------------------------------------------------------------------
[2018-09-20T09:42:15.973Z] > 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"]
[2018-09-20T09:42:15.975Z] > authorizing via signed-in user
[2018-09-20T09:42:15.978Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[2018-09-20T09:42:15.979Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token
refresh_token=<token>, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, grant_type=refresh_token, scope=email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid
[2018-09-20T09:42:16.321Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=utf-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Thu, 20 Sep 2018 09:42:16 GMT, server=ESF, cache-control=private, x-xss-protection=1; mode=block, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, alt-svc=quic=":443"; ma=2592000; v="44,43,39,35", accept-ranges=none, connection=close
[2018-09-20T09:42:16.332Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/<project>
! Your CLI authentication needs to be updated to take advantage of new features.
! Please run firebase login --reauth
[2018-09-20T09:42:16.485Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase"]
[2018-09-20T09:42:16.485Z] > authorizing via signed-in user
[2018-09-20T09:42:16.485Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"]
[2018-09-20T09:42:16.485Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token
refresh_token=<token>, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, grant_type=refresh_token, scope=email https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid
[2018-09-20T09:42:16.740Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=utf-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Thu, 20 Sep 2018 09:42:16 GMT, server=ESF, cache-control=private, x-xss-protection=1; mode=block, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, alt-svc=quic=":443"; ma=2592000; v="44,43,39,35", accept-ranges=none, connection=close
[2018-09-20T09:42:16.769Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/<project>
[2018-09-20T09:42:16.861Z] Error: tunneling socket could not be established, statusCode=407
at ClientRequest.onConnect (C:\Users\<user>\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\tunnel-agent\index.js:166:19)
at Object.onceWrapper (events.js:319:30)
at emitThree (events.js:136:13)
at ClientRequest.emit (events.js:217:7)
at Socket.socketOnData (_http_client.js:474:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
Error: Server Error. tunneling socket could not be established, statusCode=407
@ chen86860 لا ، لا تقوم بتعديل كود المصدر الآن ، فقط قم بتصدير الوكيل في بيئتك:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
لقد قمت فقط بتشغيل البرنامج النصي في Terminal ، ولكن لا يزال هناك نفس الخطأ ، فما الخطأ هناك؟
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] -------------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] الأمر: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] إصدار CLI: 4.2.1
[2018-09-18T03: 33: 08.864Z] المنصة: داروين
[2018-09-18T03: 33: 08.864Z] إصدار العقدة: v9.6.1
[2018-09-18T03: 33: 08.864Z] الوقت: الثلاثاء 18 سبتمبر 2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] -------------------------------------- --------------------------------؟ السماح لـ Firebase بجمع معلومات استخدام CLI المجهولة والإبلاغ عن الأخطاء؟ نعم
قم بزيارة عنوان URL هذا على أي جهاز لتسجيل الدخول:
https://accounts.google.com/o/oauth2/auth؟client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email٪20openid٪20https٪3A٪2F٪2Fwww.googleapis.com٪FreadPro 20https٪ 3A٪ 2F٪ 2Fwww.googleapis.com٪ 2Fauth٪ 2Ffirebase٪ 20https٪ 3A٪ 2F٪ 2Fwww.googleapis.com٪ 2Fauth٪ 2Fcloud-platform & response_type = code & state = 971322293 & redirect_uri = http٪ 3Al٪ 2Fostفي انتظار المصادقة ...
[2018-09-18T03: 33: 16.437Z] >>> مشاركة طلب HTTP https://accounts.google.com/o/oauth2/token
كود = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk، CLIENT_ID = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com، client_secret = j9iVZfS8kkCEFUPaAeJV0sAi، redirect_uri = HTTP: // المضيف المحلي : 9005، grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] خطأ في جلب الرمز المميز: خطأ
في FirebaseError الجديد (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
في Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
في self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
في Request.emit (events.js: 127: 13)
في Request.emit (domain.js: 421: 20)
في Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
في ClientRequest.emit (events.js: 127: 13)
في ClientRequest.emit (domain.js: 421: 20)
في ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
في Object.onceWrapper (events.js: 219: 13)
^ ض
[1] + تسجيل الدخول إلى قاعدة Firebase - تصحيح الأخطاء
فقط قم بالتحديث إلى أحدث Shadowscoks ، كل شيء يسير على ما يرام ~
أنا أعيش في الصين ، لذلك من الصعب حقًا استخدام منتجات Google بفضل GFW. أستخدم حاليًا Shadowsocks للاستماع عند منفذ 1080 للوصول إلى خدمة Google.
إليك مشكلة أخرى ، إذا كنت تريد تشغيل firebase serve
لخدمة الوظائف الديناميكية ، فلا يمكنك استخدام http_proxy=socks5://127.0.0.1:1080
، لأن طلب المضيف المحلي سيتم أيضًا توكيله بهذه الطريقة.
لقد قمت بحل هذا باستخدام https_proxy=socks5://127.0.0.1:1080
،
firebase login --no-localhost
export https_proxy=socks5://127.0.0.1:1080
firebase serve
أضف الكود التالي بين BEGIN_PROXY
و AFTER_PROXY
إلى functions/node_modules/faye-websocket/lib/faye/websocket/client.js
// ...
var Client = function(_url, protocols, options) {
options = options || {};
// BEGIN_PROXY
options.proxy = {
origin: 'http://localhost:8888',
headers: {'User-Agent': 'node'},
}
// AFTER_PROXY
// ...
firebase deploy
انقر لرؤية السجل الخاص بي
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase login --no-localhost
? Allow Firebase to collect anonymous CLI usage and error reporting
information? No
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloudplatformprojects.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=928286882&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
? Paste authorization code here: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+ Success! Logged in as [email protected]
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
=== Serving from 'E:\github\firebase-test'...
i functions: Preparing to emulate functions.
i hosting: Serving hosting files from: public
+ hosting: Local server: http://localhost:5000
Warning: You're using Node.js v8.11.3 but Google Cloud Functions only supports v6.11.5.
+ functions: app: http://localhost:5001/learning-13a18/us-central1/app
127.0.0.1 - - [08/Nov/2018:04:40:35 +0000] "GET / HTTP/1.1" 200 3505 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:37 +0000] "GET /__/firebase/init.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:37 +0000] "GET /__/firebase/5.5.7/firebase-app.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-auth.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-messaging.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:38 +0000] "GET /__/firebase/5.5.7/firebase-database.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:39 +0000] "GET /__/firebase/5.5.7/firebase-storage.js HTTP/1.1" 200 - "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
127.0.0.1 - - [08/Nov/2018:04:40:40 +0000] "GET /favicon.ico HTTP/1.1" 404 1808 "http://localhost:5000/" "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
[hosting] Rewriting /timestamp to local function app
info: User function triggered, starting execution
info: Execution took 23 ms, user function completed successfully
127.0.0.1 - - [08/Nov/2018:04:40:41 +0000] "GET /timestamp HTTP/1.1" 200 13 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
[hosting] Rewriting /timestamp to local function app
info: User function triggered, starting execution
info: Execution took 2 ms, user function completed successfully
127.0.0.1 - - [08/Nov/2018:04:40:43 +0000] "GET /timestamp HTTP/1.1" 200 13 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"
Shutting down...
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ export http_proxy=socks5://127.0.0.1:1080
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
Error: Server Error. socket hang up
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ export http_proxy=
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase serve
=== Serving from 'E:\github\firebase-test'...
i functions: Preparing to emulate functions.
i hosting: Serving hosting files from: public
+ hosting: Local server: http://localhost:5000
Warning: You're using Node.js v8.11.3 but Google Cloud Functions only supports v6.11.5.
+ functions: app: http://localhost:5001/learning-13a18/us-central1/app
Shutting down...
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase deploy
Error: Server Error. socket hang up
upupming@DESKTOP-6EB87T6 MINGW64 /e/github/firebase-test
$ firebase deploy
=== Deploying to 'learning-13a18'...
i deploying functions, hosting
Running command: npm --prefix "%RESOURCE_DIR%" run lint
> functions@ lint E:\github\firebase-test\functions
> eslint .
+ functions: Finished running predeploy script.
i functions: ensuring necessary APIs are enabled...
+ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (52.46 KB) for uploading
+ functions: functions folder uploaded successfully
i hosting[learning-13a18]: beginning deploy...
i hosting[learning-13a18]: found 2 files in public
+ hosting[learning-13a18]: file upload complete
i functions: updating Node.js 6 function app(us-central1)...
+ functions[app(us-central1)]: Successful update operation.
i hosting[learning-13a18]: finalizing version...
+ hosting[learning-13a18]: version finalized
i hosting[learning-13a18]: releasing new version...
+ hosting[learning-13a18]: release complete
+ Deploy complete!
Project Console: https://console.firebase.google.com/project/learning-13a18/overviewHosting URL: https://learning-13a18.firebaseapp.com
إذا كنت تستخدم شبكة WiFi منزلية دائمًا ، فيمكنك تكوين وكيل Shadowsocks على جهاز التوجيه الخاص بك. انظر هذا الريبو لمزيد من المعلومات.
أنا أعيش في الصين ، لذلك من الصعب حقًا استخدام منتجات Google بفضل GFW. أستخدم حاليًا Shadowsocks للاستماع عند منفذ 1080 للوصول إلى خدمة Google.
إليك مشكلة أخرى ، إذا كنت تريد تشغيل
firebase serve
لخدمة الوظائف الديناميكية ، فلا يمكنك استخدامhttp_proxy=socks5://127.0.0.1:1080
، لأن طلب المضيف المحلي سيتم أيضًا توكيله بهذه الطريقة.لقد قمت بحل هذا باستخدام
https_proxy=socks5://127.0.0.1:1080
،ملخص
تسجيل الدخول
firebase login --no-localhost
تخدم
export https_proxy=socks5://127.0.0.1:1080 firebase serve
نشر
أضف الكود التالي بين
BEGIN_PROXY
وAFTER_PROXY
إلىfunctions/node_modules/faye-websocket/lib/faye/websocket/client.js
// ... var Client = function(_url, protocols, options) { options = options || {}; // BEGIN_PROXY options.proxy = { origin: 'http://localhost:8888', headers: {'User-Agent': 'node'}, } // AFTER_PROXY // ...
firebase deploy
انقر لرؤية السجل الخاص بي
حل بديل
إذا كنت تستخدم شبكة WiFi منزلية دائمًا ، فيمكنك تكوين وكيل Shadowsocks على جهاز التوجيه الخاص بك. انظر هذا الريبو لمزيد من المعلومات.
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
2019 لا يزال لا يعمل! أي حظ؟
أنا لست وراء الوكيل. تسجيل الدخول ناجح ويواجه نفس المشكلة في النشر.
تصدير http_proxy = http://127.0.0.1 : 1087 ؛ تصدير https_proxy = http://127.0.0.1 : 1087 ؛ تصدير NO_PROXY = localhost ، 127.0.0.1
عملت لي خلف شلال الظلال في الصين. شكر!
نفس المشكلة ..
مرحبا يا شباب! إليك حل آخر بسيط جدًا ولا تحتاج إلى تعديل أي ملف. بدلًا من استخدام Shadowsocks / ShadowsocksR ، جرب SSTap. ينشئ SSTap بطاقة شبكة افتراضية. لا أعرف كيف أشرح ، لكنه يعمل تمامًا مثل تشغيل Shadowsocks (R) على جهاز التوجيه الخاص بك. عملت من أجلي.
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
إنه يعمل على جهاز Mac الخاص بي مع Shadowsocks في الصين. شكرا جزيلا!
في Powershell على نظام التشغيل Windows 10 مدعوم من Shadowsocks.
PS> $env:http_proxy = 'http://127.0.0.1:1080'
PS> $env:https_proxy = 'http://127.0.0.1:1080'
PS> $env:NO_PROXY = 'localhost,127.0.0.1'
PS> firebase login
2019/03/24 ، لا يزال فشل في جهاز mac air الخاص بي
مرحبا يا شباب! إليك حل آخر بسيط جدًا ولا تحتاج إلى تعديل أي ملف. بدلًا من استخدام Shadowsocks / ShadowsocksR ، جرب SSTap. ينشئ SSTap بطاقة شبكة افتراضية. لا أعرف كيف أشرح ، لكنه يعمل تمامًا مثل تشغيل Shadowsocks (R) على جهاز التوجيه الخاص بك. عملت من أجلي.
@ yqx1110 شكرًا جزيلاً ، هذه أقوى أداة رأيتها على الإطلاق.
فشل ، لا يعمل
مرحبًا ، لقد وجدت الحل للتو. برجاء اتباع الرابط https://qiita.com/tanoc/items/ac92464de473ae483d50
مرحبًا ، لقد وجدت الحل للتو. برجاء اتباع الرابط https://qiita.com/tanoc/items/ac92464de473ae483d50
ما سبق يعمل أيضًا مع Clasp. شكرا لك
في Powershell على نظام التشغيل Windows 10 مدعوم من Shadowsocks.
PS> $env:http_proxy = 'http://127.0.0.1:1080' PS> $env:https_proxy = 'http://127.0.0.1:1080' PS> $env:NO_PROXY = 'localhost,127.0.0.1' PS> firebase login
شكرًا ، إنه يعمل معي على Win10.
Mad it يعمل على Mac باستخدام هذه الخدعة
انتقل إلى إعداد وكيل الشبكة على Mac وقم بتغيير Proxy Server والمنفذ من المضيف المحلي CNTL إلى خادم ومنفذ المؤسسة الفعلي.
ProxyPass & ProxyUserName: نفس بيانات اعتماد تسجيل الدخول المخزنة في CNTLM
ProxyServer & ProxyPort: نفس ما قمت بتعيينه في إعدادات الشبكة.
export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
الآن تمكنت من تسجيل الدخول بشكل طبيعي على Firebase ونشر وظائف السحابة. نأمل أن يعمل
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;export NO_PROXY=localhost,127.0.0.1
يعمل لدي! شكرا.
2019.8.10 لقد جربت جميع الحلول المذكورة أعلاه تقريبًا ، وهي لا تعمل. للأسف...
تضمين التغريدة
اعمل معي شكرا
في Powershell على نظام التشغيل Windows 10 مدعوم من Shadowsocks.
PS> set http_proxy = 'http://127.0.0.1:1080' PS> set https_proxy = 'http://127.0.0.1:1080' PS>set NO_PROXY = 'localhost,127.0.0.1' PS> firebase login
في win10 ، هذا يعمل بالنسبة لي ، 1080 هو منفذ الوكيل الخاص بي
Mad it يعمل على Mac باستخدام هذه الخدعة
- انتقل إلى إعداد وكيل الشبكة على Mac وقم بتغيير Proxy Server والمنفذ من المضيف المحلي CNTL إلى خادم ومنفذ المؤسسة الفعلي.
- لا في وكيل المصادقة المؤقت المحطة
ProxyPass & ProxyUserName: نفس بيانات اعتماد تسجيل الدخول المخزنة في CNTLM
ProxyServer & ProxyPort: نفس ما قمت بتعيينه في إعدادات الشبكة.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
الآن تمكنت من تسجيل الدخول بشكل طبيعي على Firebase ونشر وظائف السحابة. نأمل أن يعمل
إنه يعمل بالنسبة لي! شكر. 😇
لا تزال تواجه هذه المشكلة ، لا أصدق أنها لا تزال موجودة في عام 2020 ...
المشكلة نفسها.
للأشخاص الذين يستخدمون v2ray للوكيل على mac:
نأمل أن يساعد هذا:
المنطق الرئيسي هنا هو إخبار faye بوجود وكيل على جهازي المحلي
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
ابحث عن عنوان الوكيل الخاص بك
افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي
ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) {
self.proxy = getProxyFromURI(self.uri)
}
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) {
// self.proxy = getProxyFromURI(self.uri)
// }
self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
إنه يعمل بالنسبة لي! أنت حقا حفظ مؤخرتي! شكر!
هل يوجد حل لهذه المشكلة في أحدث الإصدارات؟
ارجوا ان يساعدك هذا:
الخطوات هي نفسها كما كانت من قبل. موقع الملف الجديد: ... / firebase-tools / lib / api.js
ابحث عن الكود أدناه ، حول السطر 297
reqOptions.headers = options.headers;
reqOptions.timeout = options.timeout;
إلحاق reqOptions.proxy = "http://127.0.0.1:10818";
تشغيل firebase login --no-localhost
نشكرك على الإشارة إلى أن jplyue كادت
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
يعمل لدي!!!!!!!!!
إنه ألم حقيقي لاستخدام Firebase من وكيل :(
Mad it يعمل على Mac باستخدام هذه الخدعة
- انتقل إلى إعداد وكيل الشبكة على Mac وقم بتغيير Proxy Server والمنفذ من المضيف المحلي CNTL إلى خادم ومنفذ المؤسسة الفعلي.
- لا في وكيل المصادقة المؤقت المحطة
ProxyPass & ProxyUserName: نفس بيانات اعتماد تسجيل الدخول المخزنة في CNTLM
ProxyServer & ProxyPort: نفس ما قمت بتعيينه في إعدادات الشبكة.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
الآن تمكنت من تسجيل الدخول بشكل طبيعي على Firebase ونشر وظائف السحابة. نأمل أن يعمل
إنه يعمل بالنسبة لي! شكر. 😇
اعمل لدي! شكرا
تواجه نفس المشكلة
تصدير http_proxy = http://127.0.0.1 : 1087 ؛ تصدير https_proxy = http://127.0.0.1 : 1087 ؛ تصدير NO_PROXY = localhost ، 127.0.0.1
شكرا لك!
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
انها عملت
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
انها عملت
تم اختباره للتو على Ubuntu 20.04 ، وهو يعمل مثل السحر. شكرا لك للمشاركة!
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
انها عملت
قم بتحرير الوكيل وتشغيل هذا الأمر لاختراق المكتبة تلقائيًا:
sed -i '/self.tunnel*/i \ \ self.proxy = " http://192.168.219.7 : 9090"؛' /usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
ارجوا ان يساعدك هذا:
[email protected]
إنه يعمل على كل من win و mac مع ssr
- ابحث عن عنوان الوكيل الخاص بك
- افتح ملف "request.js" في مجلد أدوات Firebase. بالنسبة لي ، الطريق
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
استخدم "npm root -g" للعثور على مسار npm العالمي- ابحث عن الكود أدناه ، حول السطر 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
قم بتغييره إلى
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- استخدام تسجيل الدخول إلى Firebase - no-localhost
يعمل أخيرا !!! شكرا جزيلا !!!! 🌷🌷🌷
التعليق الأكثر فائدة
يرجى من مطوري Firebase حل هذه المشكلة ، إنه تأخير كبير في التحديث.