Hai,
Saya mengikuti tutorial web firebase (https://codelabs.developers.google.com/codelabs/firebase-web/).
Semuanya berfungsi dengan baik untuk 8 langkah pertama, tetapi pada langkah 9 saya punya masalah: perintah firebase deploy
hang tanpa batas.
Saya memiliki perilaku ini saat berada di belakang proxy (http_proxy dan https_proxy diatur di env).
Apakah ada cara untuk menyebarkan di belakang proxy?
Ini sepertinya terkait dengan masalah # 36
Yann
Berikut adalah keluaran dari 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
Ini adalah masalah umum. Kami ingin mencari cara untuk mengatasinya, tetapi ini mungkin membutuhkan waktu. Saya akan membiarkan masalah tetap terbuka untuk dilacak.
Saya memiliki masalah yang sama, tim firebase hanya menulis ini untuk saya:
"Saat ini tidak memungkinkan, melacak di sini: https://github.com/firebase/firebase-tools/issues/155 tetapi tidak ada garis waktu untuk perbaikan."
Sebenarnya mengarahkan saya ke halaman ini XP
Semoga ini akan segera diperbaiki, karena banyak dari kami pengembang menggunakan alat ini di tempat kerja
Saya memiliki masalah yang sama. Mempersulit evaluasi firebase di banyak lingkungan kerja. :( Juga, saya punya masalah melalui inet satelit saya di rumah (membuka masalah terpisah untuk itu): (_
Masalah yang sama disini ! Masalah ini juga ada pada semua fungsi firebase di android kecuali autentikasi.
Yah, saya berhasil membuatnya bekerja pada pekerjaan saya, tetapi saya tidak bisa masuk,
Saya juga mencoba melakukan ` firebase login --no-localhost
tetapi itu hanya menghasilkan Error: Authentication Error.
permasalahan yang sama ..
Saya telah mengalami masalah ini dua kali ..
Waktu tunggu terjadi saat modul node Firebase membuat koneksi menggunakan faye-websockets , yang tidak menggunakan http_proxy
dan variabel lingkungan terkait.
Ada komentar di StackOverflow yang menjelaskan cara membuat kode keras konfigurasi proxy di faye-websockets sebagai solusi.
Tidak elegan, tapi setidaknya saya bisa menerapkan sekarang :)
Masalah yang sama di sini. Semua perintah firebase lainnya tampaknya berfungsi dengan baik. "firebase deploy" adalah satu-satunya yang macet. Setidaknya pesan kesalahan yang tepat akan menyenangkan.
``
Perintah: C: \ Program Files \ nodejs \ node.exe C: \ Users \ myusernameAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase deploy --debug
Versi CLI: 3.2.1.1
Platform: win32
Versi Node: v7.3.0
perintah membutuhkan cakupan: ["email", "openid", " https://www.googleapis.com/auth/cloudplatformprojects.readonly ", " https://www.googleapis.com/auth/firebase "]
PERMINTAAN HTTP DAPATKAN https://admin.firebase.com/v1/projects/myprojectname-b5558
<<< HTTP RESPONSE 200 via = IG Proxy, date = Rab, 25 Jan 2017 16:04:38 GMT, server = nginx, connection = Tutup, content-type = application / json; charset = utf-8, cache-control = no-cache, no-store, content-length = 103, x-content-type-options = nosniff, strict-transport-security = max-age = 31536000; includeSubdomains
PERMINTAAN HTTP DAPATKAN https://admin.firebase.com/v1/database/myprojectname-b5558/tokens
<<< HTTP RESPONSE 200 via = IG Proxy, date = Rab, 25 Jan 2017 16:04:38 GMT, server = nginx, connection = Tutup, content-type = application / json; charset = utf-8, cache-control = no-cache, no-store, content-length = 423, x-content-type-options = nosniff, strict-transport-security = max-age = 31536000; includeSubdomains```
<>
ketika saya "firebase login", ada masalah..Saya diselesaikan dengan "firebase login --no-localhost" untuk saat ini. Tapi "firebase init" dan "firebase deploy" saya tidak bisa memperbaikinya. Selalu "Kesalahan Otentikasi"
permasalahan yang sama..
Satu tahun dan masih belum ada perbaikan?
Ayolah, googol jahat ..
Masalah yang sama di sini. Berikut adalah perintah yang saya panggil dan mendapatkan kesalahan yang sama:
firebase database:set /object_name
Masalah yang sama di sini !!!!
"Kesalahan: Kesalahan Autentikasi: Kredensial Anda tidak lagi valid. Jalankan firebase login --reauth
Untuk server CI dan lingkungan tanpa head, buat token baru dengan firebase login: ci "
apakah tidak ada cara untuk menyebarkan di belakang proxy?
itu log saya
[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 hai, apakah Anda mencoba setelah perintah di bawah ini?
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
Pengembang Firebase tolong selesaikan masalah ini, ini penundaan pengembang yang serius up to date.
Mengapa sampai sekarang belum terselesaikan?
satu tahun
Itu masih terjadi dan terus mengganggu saya ... Mungkin saya akan menyerah pada firebase karena saya di China ...
Permasalahan yang sama...
Permasalahan yang sama
Permasalahan yang sama...
Permasalahan yang sama.
Bekerja dengan dukungan selama 3 bulan dan tanpa bantuan.
Akhirnya mendapat ide untuk menghapus CovenantEyes, yang harus memiliki proxy,
jadi login tidak berhasil.
Saya kira pasti ada sejumlah aplikasi yang menyebabkan masalah ini.
Akhirnya mendapat Woohoo!
Saya menemukan satu kemungkinan solusi yang berfungsi untuk pengguna proxy Shadowsocks tersebut (Windows 10 Pro).
1, jalankan "firebase logout" di bawah Mode PAC Shadowsocks;
2, jalankan "firebase login" di bawah Mode PAC Shadowsocks;
3, beralihlah ke Shadowsocks Global Mode (yang mengalihkan semua permintaan Anda ke servis jarak jauh);
4, coba "daftar firebase" untuk melihat apakah Kesalahan Otentikasi muncul atau tidak.
Ini berhasil untuk saya, tetapi saya tidak yakin apakah ini membantu atau tidak untuk Anda. Patut dicoba.
Ini bekerja!!!
@WbTOne Sudah mencobanya . Itu tidak berhasil dalam kasus saya.
itu masih tidak berhasil
Sampai kapan solusinya sekalian dari Firebase
Hei, saudara di atas, bisakah kamu berbicara bahasa Inggris?
menunggu solusi resmi ... masalah ini memiliki PRIORITAS KRITIS
Saya hanya dapat mengandalkan Good luck saat debugging, lelah mencoba login lagi dan lagi, itu telah menunda proyek saya dengan serius, saya harus membangun server saya sendiri sekarang.
Bagi saya, ini berfungsi lagi saat saya keluar sepenuhnya dari Chrome dan membukanya kembali
Saya benar-benar tidak percaya ini tidak diperbaiki dalam hampir satu setengah tahun.
Selalu seperti ini jika Anda adalah pengembang android yang tinggal di Cina.
Saya hanya berharap Google Play akan kembali suatu hari nanti.
ingin mengatakan bahwa saya juga punya masalah
dan ini firebase-debug
[debug] [2017-10-09T17: 46: 10.778Z] ----------------------------------- -----------------------------------
[debug] [2017-10-09T17: 46: 10.780Z] Perintah: C: \ Program Files \ nodejs \ node.exe C: \ Users \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[debug] [2017-10-09T17: 46: 10.781Z] CLI Versi: 3.13.1
[debug] [2017-10-09T17: 46: 10.781Z] Platform: win32
[debug] [2017-10-09T17: 46: 10.781Z] Versi Node: v6.11.4
[debug] [2017-10-09T17: 46: 10.781Z] Waktu: Sen 09 Okt 2017 21:16:10 GMT + 0330 (Waktu Standar Iran)
[debug] [2017-10-09T17: 46: 10.781Z] ----------------------------------- -----------------------------------
[debug]
[debug] [2017-10-09T17: 46: 10.794Z]> perintah memerlukan cakupan: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: //www.googleapis.com/auth/firebase "]
[debug] [2017-10-09T17: 46: 10.795Z]> memberi otorisasi melalui pengguna yang login
[debug] [2017-10-09T17: 46: 10.797Z]> menyegarkan token akses dengan cakupan: ["email", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: // www.googleapis.com/auth/firebase","openid "]
[debug] [2017-10-09T17: 46: 10.797Z] >>> POSTING PERMINTAAN HTTP https://www.googleapis.com/oauth2/v3/token {refresh_token: '1 / OU1dLTZhJUpNdtDzicGy1xtthchW9wu84awgkUkEmGU',
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
grant_type: 'refresh_token',
cakupan: 'email https://www.googleapis.com/auth/cloudplatformprojects.readonly https://www.googleapis.com/auth/firebase openid'}
Senin 09 Okt 2017 21:16:10 GMT + 0330 (Waktu Standar Iran)
[debug] [2017-10-09T17: 46: 11.815Z] <<< HTTP RESPONSE 200
[debug] [2017-10-09T17: 46: 11.829Z] >>> PERMINTAAN HTTP DAPATKAN https://admin.firebase.com/v1/projects
Senin 09 Okt 2017 21:16:11 GMT + 0330 (Waktu Standar Iran)
[debug] [2017-10-09T17: 46: 33.060Z] Kesalahan: sambungkan ETIMEDOUT 104.197.85.31:443
di Object.exports._errnoException (util.js: 1020: 11)
di exports._exceptionWithHostPort (util.js: 1043: 20)
di TCPConnectWrap.afterConnect [sebagai oncomplete] (net.js: 1090: 14)
[kesalahan]
[kesalahan] Kesalahan: Kesalahan Server. sambungkan ETIMEDOUT 104.197.85.31:443
[debug] [2017-10-09T17: 46: 47.934Z] ----------------------------------- -----------------------------------
[debug] [2017-10-09T17: 46: 47.937Z] Perintah: C: \ Program Files \ nodejs \ node.exe C: \ Users \ HamidrezaAppData \ Roaming \ npm \ node_modulesfirebase-tools \ binfirebase list
[debug] [2017-10-09T17: 46: 47.937Z] CLI Versi: 3.13.1
[debug] [2017-10-09T17: 46: 47.937Z] Platform: win32
[debug] [2017-10-09T17: 46: 47.937Z] Versi Node: v6.11.4
[debug] [2017-10-09T17: 46: 47.938Z] Waktu: Sen 09 Okt 2017 21:16:47 GMT + 0330 (Waktu Standar Iran)
[debug] [2017-10-09T17: 46: 47.938Z] ----------------------------------- -----------------------------------
[debug]
[debug] [2017-10-09T17: 46: 47.951Z]> perintah memerlukan cakupan: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: //www.googleapis.com/auth/firebase "]
[debug] [2017-10-09T17: 46: 47.951Z]> mengotorisasi melalui pengguna yang masuk
[debug] [2017-10-09T17: 46: 47.955Z] >>> PERMINTAAN HTTP DAPATKAN https://admin.firebase.com/v1/projects
Senin 09 Okt 2017 21:16:47 GMT + 0330 (Waktu Standar Iran)
[debug] [2017-10-09T17: 47: 09.030Z] Kesalahan: sambungkan ETIMEDOUT 104.197.85.31:443
di Object.exports._errnoException (util.js: 1020: 11)
di exports._exceptionWithHostPort (util.js: 1043: 20)
di TCPConnectWrap.afterConnect [sebagai oncomplete] (net.js: 1090: 14)
[kesalahan]
[kesalahan] Kesalahan: Kesalahan Server. sambungkan ETIMEDOUT 104.197.85.31:443
Saya memiliki masalah yang sama, harap selesaikan!
Masalah yang sama, selesaikan saja, tidak dapat terhubung ke firebase saat menggunakan proxy :(
Masalah yang sama di sini.
Saya terpaksa menerjunkan di rumah ...: D
Saya memiliki masalah yang sama, harap selesaikan!
Gunakan proxy di router. (Shadowsocks)
Komputer saya terhubung ke router ini.
Akun Google login Android Studio juga tersedia.
Bug P2 ini hidup selama satu setengah tahun.
saya punya masalah yang sama di sini :(
baru saja mengalami masalah yang sama di sini
Ini berhasil untuk saya!
setel "NODE_TLS_REJECT_UNAUTHORIZED = 0"
Tidak dapat menerapkan juga
[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
Mengonfirmasi bahwa ini berfungsi
solusi kerja yang dikonfirmasi:
http_proxy
karena masih dibutuhkan (dan dihormati) oleh 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 tidak bekerja untuk saya :(
Perbedaan utamanya adalah saya menggunakan pengguna / kata sandi:
var Client = function(_url, protocols, options) {
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:port',
}
Dan ketika Anda mengatakan set NODE_TLS_REJECT_UNAUTHORIZED=0
, perintah di linux adalah export NODE_TLS_REJECT_UNAUTHORIZED=0
, bukan?
Sepertinya ini adalah hal yang sederhana untuk diperbaiki. Sangat memperlambat saya ...
Login Firebase tidak berfungsi di laptop perusahaan, khusus Windows.
Firebase: 3.16.0
Npm: 5.3.0
Windows: 7, x64
Proxy: http://proxy.XXXXXXX.com : 80
Mencoba menginstal dan masuk dari laptop rumah saya dan berhasil.
Windows: 10, x64
Kami memang memiliki proxy perusahaan, tetapi dalam beberapa alasan ini menjadi masalah hanya pada laptop dengan Windows, mencoba laptop perusahaan dengan MacOS dan "firebase login" berfungsi dengan baik pada mereka.
Setelah menonaktifkan beberapa penangan kesalahan di file di bawah browser mengatakan bahwa URL http: // localhost : 9005 tidak tersedia, jadi kemungkinan besar itu bukan hanya proxy, tetapi beberapa port ditutup oleh Windows Firewall .
C: \ Users \
Informasi debug
https://i.imgur.com/lslydoN.png
Memperbarui. Baru saja membuat proses masuk berfungsi.
1) Jalankan Git Bash atau alat baris perintah seperti Linux
2) jalankan perintah ini, gantikan proxy Anda
ekspor HTTP_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
ekspor HTTPS_PROXY = " http://proxy.XXXXXXXX.com : 80 /"
3) setelah ini saya bisa login menggunakan
firebase login --interactive
4) tautan berguna
https://github.com/firebase/firebase-tools/issues/36#issuecomment -66696746
https://www.npmjs.com/package/request#controlling -proxy-behaviour-using-environment-variabel
Tentang "firebase deploy" - masih memiliki masalah ini. Tidak ada kesalahan, itu hanya hang.
Saya tidak menjalankan di belakang proxy tetapi saya melihat masalah ini. Saya mendapatkan kesalahan berikut saat menerapkan kode.
** Kesalahan: Kesalahan Server. hubungkan ETIMEDOUT 172.217.31.202:443
Jadi saya melakukan "firebase login --reauth" dan memberikan kredensial yang benar, tetapi ketika saya menjalankan "firebase list" saya mendapatkan kesalahan berikut meskipun saya berhasil masuk.
** Kesalahan: Kesalahan Otentikasi: Kredensial Anda tidak lagi valid. Jalankan firebase login --reauth
Kemudian saya mengikuti langkah-langkah berikut untuk menyelesaikan masalah.
firebase logout
firebase login -> Berhasil masuk
firebase list -> Saya dapat melihat aplikasi saya
firebase deploy -> Saya dapat menerapkan kode dengan sukses.
Datang untuk saya ketika bekerja di internet hotel ...
Duduk di depan laptop saya, menghadapi kesalahan yang sama terus menerus.
Sama untuk saya, penerapan yang cukup menyedihkan tidak berfungsi di belakang proxy :-(.
Alat Firebase masih luar biasa
Saya mengatasinya melalui SSH.
Saya memiliki VPS jadi saya mengkloning proyek saya di dalamnya dan masuk ke Firebase.
Setelah saya perlu menerapkan fungsi baru, cukup aktifkan skrip jarak jauh melalui SSH.
Berikut beberapa skrip:
deployFunctionsRemote.sh di lokal
#!/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}"
deployFunctions.sh di remote
#!/usr/bin/env bash
firebase deploy --only functions
Permasalahan yang sama :(
sama disini
saya menyelesaikan ini dengan berbagi jaringan seluler saya ...
lol, dua tahun login tidak berhasil
kita membutuhkan opsi proxy di alat firebase ketika firebase login
https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
bekerja untuk saya.
buka konsol, masukkan variabel export
dengan opsi proxy perusahaan saya
dan masukkan firebase login --no-localhost
dan buka browser, masuk melalui google, salin token dan taruh di konsol
dan bekerja!)
Semuanya kecuali penerapan ke hosting harus bekerja di belakang proxy oleh
mengatur variabel lingkungan. Jika tidak, harap berikan
laporan rinci.
Pada hari Minggu, 28 Jan 2018, 12:54 Sergey S. Volkov [email protected]
menulis:
155 (komentar)
https://github.com/firebase/firebase-tools/issues/155#issuecomment-349345985
bekerja untuk saya.
buka konsol, masukkan variabel ekspor dengan opsi proxy perusahaan saya
dan masukkan firebase login --no-localhost
dan buka browser, masuk melalui google, salin token dan taruh di konsol
dan bekerja!)-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/155#issuecomment-361095081 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AAAD_kJ7g2hTyHtLlfnTUK3VCUxY046Iks5tPN6OgaJpZM4InPdh
.
Saat saya menyetel HTTP_PROXY dan memberikan autentikasi di url proxy, saya dikembalikan dengan Kesalahan Server. soket tunneling tidak dapat dibuat, statusCode = 407 error
Oke, saya berhasil melakukan sesuatu seperti yang dijelaskan @namiwang sebelumnya.
Berikut beberapa informasi tentang versi yang saya gunakan.
simpul: 7.5.0
npm: 4.1.2
firebase: 3.13.1
firebase-tools diinstal secara global, jadi saya harus mengubah setelan proxy tempat firebase-tools diinstal.
Dalam kasus saya, ini ada di ~ / .nvm / versi / node / v7.5.0 / lib / node_modules / firebase-tools
1) Buka file ~ / .nvm / versi / node / v7.5.0 / lib / node_modules / firebase-tools / node_modules / firebase / node_modules / faye-websocket / lib / faye / websocket / client.js
2) Ubah garis
options = options || {};
this.url = _url;
untuk
options = options || {};
options.proxy = {
origin: 'http://user:[email protected]:3128',
headers: {'User-Agent': 'node'},
};
this.url = _url;
3) Lanjutkan proyek Anda lalu luncurkan perintah firebase untuk menerapkan
cd ~/workspace/myProject/functions
firebase deploy --only functions
Keren. Bisakah kita melakukan sesuatu seperti ini?
if (process.env.HTTP_SERVER) {
options.proxy = {
origin: process.env.HTTP_SERVER,
headers: { 'User-Agent': 'node' }
};
}
Terima kasih @namiwang atas bantuannya. itu berhasil untuk saya ...
The "menyebarkan hang" masih menjadi masalah dan tidak dapat diperbaiki pengaturan proxy env var ... solusi apapun untuk ini?
Tidak bisa diterima, setelah dua tahun, masalah ini masih belum diperbaiki? wth?
@LastStranger coba ini https://github.com/firebase/firebase-tools/issues/155#issuecomment -349345985
Tapi saya menggunakan flag firebase login --no-localhost
no-localhost
@ js2me export HTTPS_PROXY = " http://proxy.XXXXXXXX.com : 80 /" ??? Saya mencoba menjalankan ini di powershell dan cmd saya, tetapi tampaknya tidak dapat melepaskan "ekspor"
@LastStranger Hmm, ini aneh. Apakah Anda mencoba ini di git bash?
cara menyetel NODE_TLS_REJECT_UNAUTHORIZED=0
di windows
bagikan solusi saya untuk siapa yang bekerja di dalam dan ingin tinggal di luar GFW.
Env: MacOS dengan 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 proxy http polipo (opsional)
cbrew install polipo
polipo socksParentProxy=localhost:1086 &
Gabung
cfirebase login --debug
polyfill faye-websocket
Terima kasih @namiwang berhasil.
karena firebase sdk 2.xx diminimalkan, jadi ... polyfill faye-websocket lebih mudah daripada memperbaiki 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 }
}
...
menyebarkan
cfirebase deploy --only functions --debug
Sebenarnya, sdk firebase yang lebih baru sudah memperbaiki bug tersebut. Menunggu firebase-tools mutakhir ...
Ini tahun 2018, masih belum ada perbaikan untuk itu, sepertinya mereka tidak mempertahankannya.
Tidak bekerja
Tidak nyaman dan belum terselesaikan ...?
@bayu_joo
saya menyelesaikan ini dengan berbagi jaringan seluler saya ...
Ini juga memecahkan masalah "penerapan fungsi" saya.
Google menjadi, Google. Bug penting lainnya yang tidak akan terpecahkan.
Seperti orang Cina, jika kita membutuhkan akses google, kita harus menggunakan proxy !!! Karena GWF
Salah satu solusinya adalah pindah ke negara lain 💃
Ini juga berguna untuk penerapan CI
jadi, saya harus berhenti menggunakan firebase? Di Cina, tanpa proxy saya bahkan tidak bisa mencari di google. Seolah-olah saya telah melihat kue kristal, saya tidak bisa makan.
Saya berharap mendapat kabar baik tentang hal ini ketika beberapa infrastruktur berfungsi
yang kami lakukan sekarang datang. Saya tidak memiliki timeline khusus untuk diberikan,
namun.
Maaf atas penundaan yang lama dalam menangani masalah ini, sudah lebih dari itu
rumit dari yang Anda kira.
Pada hari Jumat, 29 Jun 2018, 01.12 noobhui [email protected] menulis:
jadi, saya harus berhenti menggunakan firebase? Di Cina, tanpa wakil saya tidak bisa
bahkan cari di google. Seolah-olah saya telah melihat kue kristal, saya tidak bisa makan.-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/firebase/firebase-tools/issues/155#issuecomment-401282471 ,
atau nonaktifkan utasnya
https://github.com/notifications/unsubscribe-auth/AAAD_hDs8s1zUkv3-8QFYSxcvCFrNFs2ks5uBeFagaJpZM4InPdh
.
Sejauh yang saya tahu, yang dibutuhkan hanya a patched firebase sdk v2
, bisa meneruskan env.http_proxy ke modul faye-websocket, atau up sdk to date (v4)
Maukah Anda memberi tahu kami mengapa ini jauh lebih rumit daripada yang kami pikirkan?
Mungkin kami bisa membantu.
Terima kasih.
Bagi mereka yang memiliki masalah di Windows: komentar ini berfungsi di Linux ( export
adalah perintah Linux), tetapi Anda dapat mengaturnya agar berfungsi di Windows.
Mulailah dengan menginstal Cmder , yang merupakan emulator konsol sederhana. Selanjutnya, Anda harus menjalankan shell bash (bukan PowerShell, bukan shell cmd, Shell bash).
Setelah bash shell dibuat, Anda memang dapat menjalankan dua perintah tersebut:
export HTTP_PROXY="your proxy"
export HTTPS_PROXY="your proxy"
Yang akan mengatur proxy Windows Anda (Saya tidak tahu caranya, sepertinya saya tidak menemukan apa yang dilakukannya di variabel env atau opsi internet). Dari sini, firebase dapat dijalankan dengan firebase login
tanpa masalah lagi.
Saya telah mencoba semua solusi dalam masalah ini (kecuali memodifikasi perpustakaan, saya bukan orang biadab: D), dan ini adalah satu-satunya yang berhasil untuk saya. Saya harap ini membantu !
menghadapi masalah yang sama ... kapan google akan menyelesaikan ini?
Saya memiliki masalah yang sama, saya masuk ke Firebase -CLI dengan firebase login
dan kemudian saya mencoba menjalankan firebase use --add
di baris perintah saya untuk memilih proyek yang tepat dan mengalami kesalahan ini:
Kesalahan: Kesalahan Server. sambungkan ETIMEDOUT 104.197.85.31:443
marah karena kesalahan ini. Kapan kita bisa memperbaikinya. Saya tidak dapat menyelesaikan proyek saya dengan firebase :(
Juga tidak berhasil untuk saya. Mencoba banyak solusi, tidak percaya firebase tidak dapat menangani proxy.
Setelah setahun masih mendapatkan error yang sama., Siapa yang harus disalahkan China Firewall atau Google Firebase ..,
`? Izinkan Firebase mengumpulkan penggunaan CLI anonim dan informasi pelaporan kesalahan? (Y / n)
PS C: \ Users \ murugan_nagarajan> firebase login --debug
[2018-08-10T07: 22: 00.621Z] -------------------------------------- --------------------------------
[2018-08-10T07: 22: 00.626Z] Perintah: 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 Versi: 4.0.3
[10-08-2018T07: 22: 00.627Z] Platform: win32
[2018-08-10T07: 22: 00.627Z] Versi Node: v10.8.0
[2018-08-10T07: 22: 00.629Z] Waktu: Jum 10 Agustus 2018 15:22:00 GMT + 0800 (Waktu Standar China)
[2018-08-10T07: 22: 00.630Z] -------------------------------------- --------------------------------
? Izinkan Firebase mengumpulkan penggunaan CLI anonim dan informasi pelaporan kesalahan? Tidak
Kunjungi URL ini di perangkat apa pun untuk masuk:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2F
oudplatformprojects.readonly% 20https% 3A% 2F% 2F www.googleapis.com% 2Fauth% 2Ffirebase% 20https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fcloud-platform & response_type = code & state = 452226808 & redirect_uri = htt
p% 3A% 2F% 2Flocalhost% 3A9005
Menunggu otentikasi ...
[2018-08-10T07: 22: 48.312Z] >>> POSTINGAN PERMINTAAN HTTP https://accounts.google.com/o/oauth2/token
{kode:
'4 / NwD80jRUIDzAwBxmuqqIQxaOPyLfiOUL1Yx5eKGKzqtnfk88q4anmyxTozeLKQEE9DOxPuMklrrc42teX491Kuw',
client_id:
'563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
redirect_uri: ' http: // localhost : 9005',
grant_type: 'authorization_code'}
Jum 10 Agustus 2018 15:22:48 GMT + 0800 (Waktu Standar China)
[2018-08-10T07: 22: 48.455Z] Kesalahan Pengambilan Token: Kesalahan
di FirebaseError baru (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ error.js: 11: 16)
di Request._callback (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ lib \ api.js: 35: 11)
di self.callback (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 185: 22)
di Request.emit (events.js: 182: 13)
di Request.EventEmitter.emit (domain.js: 442: 20)
di Request.onRequestError (C: \ Users \ murugan_nagarajanAppData \ Roaming \ npm \ node_modulesfirebase-tools \ node_modulesrequestrequest.js: 877: 8)
di ClientRequest.emit (events.js: 182: 13)
di ClientRequest.EventEmitter.emit (domain.js: 442: 20)
di TLSSocket.socketErrorListener (_http_client.js: 382: 9)
di TLSSocket.emit (events.js: 182: 13)
^ CTerminasi pekerjaan batch (Y / T)? `
Baiklah teman-teman, saatnya untuk memperbaiki bug ini untuk selamanya! Dengan dirilisnya v4.1.0
, Firebase CLI tidak lagi bergantung pada koneksi websocket untuk penerapan Hosting. Itu berarti semuanya dilakukan melalui permintaan HTTP standar, yang seharusnya dapat dengan mudah dibuat untuk bekerja dengan proxy.
Saya akan mencoba menjalankan proxy uji coba secara lokal untuk mengerjakannya sendiri, tetapi untuk mereka yang terpengaruh:
v4.1.0
"berfungsi" atau Anda masih mengalami kesalahan?HTTPS_PROXY
berfungsi untuk Anda?Saya tahu ini jalan yang panjang, tapi (saya harap) ini akan segera berakhir. Silakan laporkan kembali pengalaman Anda dengan 4.1.0, dan kami akan mulai mengatasi masalah yang tersisa!
@mbleigh Saya dapat mengonfirmasi bahwa ini berfungsi dengan baik dengan HTTPS_PROXY
disetel dalam 4.1.0
. 👍
Pembaruan : kemarin saya menemukan diri saya terjebak juga. Anda dapat melihatnya tertahan di sini dengan --debug
diaktifkan:
[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
Setelah meningkatkan ke 4.1.2
, semuanya tampak baik-baik saja bagi saya sekarang.
ditingkatkan ke v4.1.0, juga setel HTTPS_PROXY.
firebase login, logout, list berfungsi dengan baik, tetapi penerapan masih macet setelah mendapatkan token.
setelah mengupgrade ke v4.1.0 dan menyetel login HTTP_PROXY berfungsi ... tetapi terhenti saat firebase deploy
Orang-orang yang memasukkan laporan, dapatkah Anda menyertakan beberapa baris terakhir log debug Anda ( menghilangkan token autentikasi apa pun ) yang dijalankan dengan --debug
serta jenis proxy yang Anda jalankan (jika Anda mengetahuinya ).
Kami telah membuat beberapa pembaruan tambahan di v4.1.2
yang mungkin memperbaiki masalah proxy firebase deploy
. Silakan mencobanya dan beri tahu saya jika tidak berhasil!
@mbleigh jenis proxy apa yang firebase
perintah? Misalnya, gcloud
perintah mendukung jenis proxy http, http_no_tunnel, socks4, socks5. Dalam pengujian saya, versi firebase terbaru masih tidak dapat mendukung socks5.
Apakah firebase menggunakan request
sebagai perpustakaan klien http? Ini mendukung jenis proxy http / https, tetapi saya tidak tahu apakah itu mendukung jenis lain seperti socks5.
Di firebase v4.2.0
, Anda dapat menambahkan server proxy ke server connent.
edit request.js
yang terletak di $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)
}
Oleh karena itu, Login sukses! 😃
Jangan lupa hapus pengaturan server proxy setelah berhasil login.
@ chen86860 Tidak, Anda tidak mengubah kode sumber sekarang, cukup ekspor proxy di lingkungan Anda:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
@hanguokai saat ini kami memiliki dukungan untuk variabel lingkungan http_proxy
dan https_proxy
(tapi tidak ada yang lain). Saya pikir dukungan untuk socks4
socks5
mungkin harus masuk dalam permintaan fitur yang berbeda - silakan mengajukan satu!
Oke, saya tambahkan masalah # 883 lainnya untuk dukungan proxy socks.
Saya tahu beberapa aplikasi juga mendukung variabel lingkungan untuk proxy socks, seperti:
export http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080
Semoga perintah firebase mendukungnya juga.
Hai,
Saya mengonfirmasi bahwa di lingkungan saya bug ini diperbaiki dengan v4.1.2
Oke kawan, di sinilah kita berada:
Saya pikir sekarang kami memiliki dukungan untuk proxy HTTP dan HTTPS melalui pengaturan variabel lingkungan yang benar. Saya akan menutup masalah ini berdasarkan masukan yang saya terima bahwa rilis terbaru kami telah mengatasi masalah tersebut.
Jika Anda menggunakan proxy socks, silakan tinggalkan suara positif untuk # 883. Jika Anda masih mengalami masalah dengan proxy HTTP / S dan Anda telah menyetel variabel lingkungan HTTP_PROXY
dan HTTPS_PROXY
, beri komentar di utas ini sedetail mungkin.
@chenxsan Oh, sepertinya cara yang lebih baik untuk memperbaikinya, Terima kasih ~ 😆
firebase login --no-localhost
Perintah ini memperbaikinya untuk saya di belakang proxy
Di firebase
v4.2.0
, Anda dapat menambahkan server proxy ke server connent.edit
request.js
yang terletak di$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) }
Oleh karena itu, Login sukses! 😃
Jangan lupa hapus pengaturan server proxy setelah berhasil login.
Bagus!!!
@ chen86860 Tidak, Anda tidak mengubah kode sumber sekarang, cukup ekspor proxy di lingkungan Anda:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
saya baru saja menjalankan skrip di terminal, tetapi masih mendapatkan kesalahan yang sama. Apa yang salah?
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] -------------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] Perintah: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] Versi CLI: 4.2.1
[2018-09-18T03: 33: 08.864Z] Platform: darwin
[2018-09-18T03: 33: 08.864Z] Versi Node: v9.6.1
[2018-09-18T03: 33: 08.864Z] Waktu: Sel 18 Sep 2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] -------------------------------------- --------------------------------
? Izinkan Firebase mengumpulkan penggunaan CLI anonim dan informasi pelaporan kesalahan? Iya
Kunjungi URL ini di perangkat apa pun untuk masuk:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleplatform%pro%2Freadh 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% 3A% 2F% 2Flocalhost% 3A9005
Menunggu otentikasi ...
[2018-09-18T03: 33: 16.437Z] >>> POSTINGAN PERMINTAAN HTTP https://accounts.google.com/o/oauth2/token
kode = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk, client_id = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret = j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri = http: // localhost : 9005, grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] Kesalahan Pengambilan Token: Kesalahan
di FirebaseError baru (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
di Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
di self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
di Request.emit (events.js: 127: 13)
di Request.emit (domain.js: 421: 20)
di Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
di ClientRequest.emit (events.js: 127: 13)
di ClientRequest.emit (domain.js: 421: 20)
di ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
di Object.onceWrapper (events.js: 219: 13)
^ Z
[1] + Menghentikan login firebase --debug
Saya juga mengalami masalah saat menerapkan proyek saya ke firebase di belakang proxy.
Masuk bekerja tanpa masalah.
http_proxy dan https_proxy disetel ke cntlm.
Perintah yang saya coba adalah:
firebase deploy -P <projectname> --token <token> --debug
firebase deploy -P <projectname> --debug
Ini adalah keluarannya:
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 Tidak, Anda tidak mengubah kode sumber sekarang, cukup ekspor proxy di lingkungan Anda:
$ export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
saya baru saja menjalankan skrip di terminal, tetapi masih mendapatkan kesalahan yang sama. Apa yang salah?
yongjiamingdeMacBook- Pro: firebase yongjiaming $ firebase login --debug
[2018-09-18T03: 33: 08.860Z] -------------------------------------- --------------------------------
[2018-09-18T03: 33: 08.863Z] Perintah: /usr/local/Cellar/node/9.6.1/bin/node / usr / local / bin / firebase login --debug
[2018-09-18T03: 33: 08.864Z] Versi CLI: 4.2.1
[2018-09-18T03: 33: 08.864Z] Platform: darwin
[2018-09-18T03: 33: 08.864Z] Versi Node: v9.6.1
[2018-09-18T03: 33: 08.864Z] Waktu: Sel 18 Sep 2018 11:33:08 GMT + 0800 (CST)
[2018-09-18T03: 33: 08.864Z] -------------------------------------- --------------------------------? Izinkan Firebase mengumpulkan penggunaan CLI anonim dan informasi pelaporan kesalahan? Iya
Kunjungi URL ini di perangkat apa pun untuk masuk:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleplatform%pro%2Freadh 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% 3A% 2F% 2Flocalhost% 3A9005Menunggu otentikasi ...
[2018-09-18T03: 33: 16.437Z] >>> POSTINGAN PERMINTAAN HTTP https://accounts.google.com/o/oauth2/token
kode = 4 / XgBxvL5SXC-Wg5vT8CCTdfLIoTPKVkCOFcmVku25RwRlkLUc-inqxg6mPRNX7JKRA8fWufJEm-7e5BKTbfFCmsk, client_id = 563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret = j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri = http: // localhost : 9005, grant_type = authorization_code
[2018-09-18T03: 33: 16.454Z] Kesalahan Pengambilan Token: Kesalahan
di FirebaseError baru (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:16)
di Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:34:11)
di self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
di Request.emit (events.js: 127: 13)
di Request.emit (domain.js: 421: 20)
di Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
di ClientRequest.emit (events.js: 127: 13)
di ClientRequest.emit (domain.js: 421: 20)
di ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
di Object.onceWrapper (events.js: 219: 13)
^ Z
[1] + Menghentikan login firebase --debug
cukup perbarui ke shadowscoks terbaru, semuanya baik-baik saja ~
Saya tinggal di China, jadi sangat sulit untuk menggunakan produk Google berkat GFW. Saat ini saya menggunakan Shadowsocks yang mendengarkan pada port 1080 untuk mengakses layanan Google.
Ini masalah lain, jika Anda ingin menjalankan firebase serve
untuk melayani fungsi dinamis, Anda tidak dapat menggunakan http_proxy=socks5://127.0.0.1:1080
, karena permintaan localhost juga akan diproksikan dengan cara ini.
Saya menyelesaikan ini dengan hanya menggunakan https_proxy=socks5://127.0.0.1:1080
,
firebase login --no-localhost
export https_proxy=socks5://127.0.0.1:1080
firebase serve
Tambahkan kode berikut antara BEGIN_PROXY
dan AFTER_PROXY
ke 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
Klik untuk melihat log saya
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
Jika Anda selalu menggunakan jaringan WiFi rumah, Anda dapat mengonfigurasi proxy Shadowsocks di router Anda. Lihat repo ini untuk informasi lebih lanjut.
Saya tinggal di China, jadi sangat sulit untuk menggunakan produk Google berkat GFW. Saat ini saya menggunakan Shadowsocks yang mendengarkan pada port 1080 untuk mengakses layanan Google.
Ini masalah lain, jika Anda ingin menjalankan
firebase serve
untuk melayani fungsi dinamis, Anda tidak dapat menggunakanhttp_proxy=socks5://127.0.0.1:1080
, karena permintaan localhost juga akan diproksikan dengan cara ini.Saya menyelesaikan ini dengan hanya menggunakan
https_proxy=socks5://127.0.0.1:1080
,Ringkasan
Gabung
firebase login --no-localhost
Menyajikan
export https_proxy=socks5://127.0.0.1:1080 firebase serve
Menyebarkan
Tambahkan kode berikut antara
BEGIN_PROXY
danAFTER_PROXY
kefunctions/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
Klik untuk melihat log saya
Solusi alternatif
Jika Anda selalu menggunakan jaringan WiFi rumah, Anda dapat mengonfigurasi proxy Shadowsocks di router Anda. Lihat repo ini untuk informasi lebih lanjut.
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 Masih belum berhasil! beruntung?
Saya tidak berada di belakang proxy. Login berhasil dan menghadapi masalah yang sama dalam penerapan.
ekspor http_proxy = http://127.0.0.1 : 1087; ekspor https_proxy = http://127.0.0.1 : 1087; ekspor NO_PROXY = localhost, 127.0.0.1
Bekerja untuk saya di balik shadowsocks di China. Terima kasih!
permasalahan yang sama ..
Hallo teman-teman! Berikut adalah solusi lain yang cukup sederhana dan Anda tidak perlu mengedit file apa pun. Daripada menggunakan Shadowsocks / ShadowsocksR, coba SSTap. SSTap membuat kartu jaringan virtual. Saya tidak tahu bagaimana menjelaskannya, tetapi berfungsi seperti Anda menjalankan Shadowsocks (R) di router Anda. Bekerja untuk saya.
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
Ini berfungsi di Mac saya dengan shadowsocks di China. Terima kasih banyak!
di Powershell pada Windows 10 yang didukung oleh 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, masih gagal di mac air saya
Hallo teman-teman! Berikut adalah solusi lain yang cukup sederhana dan Anda tidak perlu mengedit file apa pun. Daripada menggunakan Shadowsocks / ShadowsocksR, coba SSTap. SSTap membuat kartu jaringan virtual. Saya tidak tahu bagaimana menjelaskannya, tetapi berfungsi seperti Anda menjalankan Shadowsocks (R) di router Anda. Bekerja untuk saya.
@ yqx1110 Terima kasih banyak, ini adalah alat paling canggih yang pernah saya lihat.
gagal, tidak berfungsi
Halo, saya baru saja menemukan solusinya. Silakan ikuti tautan https://qiita.com/tanoc/items/ac92464de473ae483d50
Halo, saya baru saja menemukan solusinya. Silakan ikuti tautan https://qiita.com/tanoc/items/ac92464de473ae483d50
Di atas juga berfungsi untuk Clasp. Terima kasih
di Powershell pada Windows 10 yang didukung oleh 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
Terima kasih, ini berfungsi untuk saya di win10.
Kesal itu bekerja di Mac menggunakan trik ini
Buka pengaturan proxy jaringan di Mac dan ubah Server Proxy dan port dari host lokal CNTL ke server dan port perusahaan yang sebenarnya.
ProxyPass & ProxyUserName: sama dengan kredensial login yang disimpan di CNTLM
ProxyServer & ProxyPort: sama seperti yang telah Anda tetapkan di setelan jaringan.
export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
sekarang saya dapat masuk secara normal di firebase & menerapkan fungsi cloud. Semoga berhasil
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
Bekerja untuk saya! Terima kasih.
2019.8.10 Saya sudah mencoba hampir semua solusi di atas, dan tidak berhasil. dengan sedih...
@penuh bintang
bekerja untuk saya, terima kasih
di Powershell pada Windows 10 yang didukung oleh 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
Di win10, ini berfungsi untuk saya, 1080 adalah port proxy saya
Kesal itu bekerja di Mac menggunakan trik ini
- Buka pengaturan proxy jaringan di Mac dan ubah Server Proxy dan port dari host lokal CNTL ke server dan port perusahaan yang sebenarnya.
- Tidak ada di terminal proxy otentikasi sementara
ProxyPass & ProxyUserName: sama dengan kredensial login yang disimpan di CNTLM
ProxyServer & ProxyPort: sama seperti yang telah Anda tetapkan di setelan jaringan.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
sekarang saya dapat masuk secara normal di firebase & menerapkan fungsi cloud. Semoga berhasil
Ini berhasil untuk saya! Terima kasih. 😇
masih mengalami masalah ini, tidak percaya masih ada di tahun 2020 ...
Masalah yang sama.
Untuk orang yang menggunakan v2ray untuk proxy di mac:
Semoga ini bisa membantu:
Logika utama di sini adalah memberi tahu faye bahwa ada proxy di mesin lokal saya
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
temukan alamat proxy Anda
buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda
cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) {
self.proxy = getProxyFromURI(self.uri)
}
ubah menjadi
// if (!self.hasOwnProperty('proxy')) {
// self.proxy = getProxyFromURI(self.uri)
// }
self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
Ini berhasil untuk saya! Anda benar-benar menyelamatkan pantat saya! Terima kasih!
Apakah ada solusi untuk masalah ini di versi terbaru?
Semoga ini bisa membantu Anda:
langkahnya sama seperti sebelumnya. Lokasi file baru: ... / firebase-tools / lib / api.js
temukan kode di bawah ini, di sekitar baris 297
reqOptions.headers = options.headers;
reqOptions.timeout = options.timeout;
tambahkan reqOptions.proxy = "http://127.0.0.1:10818";
jalankan firebase login --no-localhost
Terima kasih telah menunjukkan bahwa @jplyue hampir gila karena Versi Alat Firebase baru tidak lagi berfungsi dengan Proxy perusahaan kami.
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
BEKERJA UNTUK SAYA !!!!!!!!!
sungguh menyakitkan untuk menggunakan firebase dari proxy :(
Kesal itu bekerja di Mac menggunakan trik ini
- Buka pengaturan proxy jaringan di Mac dan ubah Server Proxy dan port dari host lokal CNTL ke server dan port perusahaan yang sebenarnya.
- Tidak ada di terminal proxy otentikasi sementara
ProxyPass & ProxyUserName: sama dengan kredensial login yang disimpan di CNTLM
ProxyServer & ProxyPort: sama seperti yang telah Anda tetapkan di setelan jaringan.export http_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort> export https_proxy=http://<ProxyUserName>:<ProxyPass>@<ProxyServer>:<ProxyPort>
sekarang saya dapat masuk secara normal di firebase & menerapkan fungsi cloud. Semoga berhasil
Ini berhasil untuk saya! Terima kasih. 😇
bekerja untukku! terima kasih
menghadapi masalah yang sama
ekspor http_proxy = http://127.0.0.1 : 1087; ekspor https_proxy = http://127.0.0.1 : 1087; ekspor NO_PROXY = localhost, 127.0.0.1
Terima kasih!
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
BERHASIL
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
BERHASIL
Baru saja diuji di Ubuntu 20.04, ini berfungsi seperti pesona. Terima kasih sudah berbagi!
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
BERHASIL
Edit proxy dan jalankan perintah ini untuk meretas perpustakaan secara otomatis:
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
Semoga ini bisa membantu Anda:
[email protected]
ini bekerja pada win dan mac dengan ssr
- temukan alamat proxy Anda
- buka file "request.js" di folder alat firebase Anda. bagi saya, jalannya adalah
/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js
gunakan "npm root -g" untuk menemukan jalur npm global Anda- cari kode di bawah ini, tentang baris 276
if (!self.hasOwnProperty('proxy')) { self.proxy = getProxyFromURI(self.uri) }
ubah menjadi
// if (!self.hasOwnProperty('proxy')) { // self.proxy = getProxyFromURI(self.uri) // } self.proxy = "http://127.0.0.1:1087"; // this is your proxy address
- gunakan firebase login --no-localhost
AKHIRNYA KARYA !!! Terima kasih banyak !!!! 🌷🌷🌷
Komentar yang paling membantu
Pengembang Firebase tolong selesaikan masalah ini, ini penundaan pengembang yang serius up to date.