Firebase-tools: рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди: рдЯреЛрдХрди рдлрд╝реЗрдЪ рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЕрдХреНрддреВре░ 2017  ┬╖  45рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

рдирдорд╕реНрддреЗ,

рдореБрдЭреЗ рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

3.13.0

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

$ firebase login --no-localhost --debug

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдПрдХ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

$ firebase login --no-localhost --debug
[2017-10-03T18:14:05.541Z] ----------------------------------------------------------------------
[2017-10-03T18:14:05.546Z] Command:       /usr/local/bin/node /usr/local/bin/firebase login --no-localhost --debug
[2017-10-03T18:14:05.546Z] CLI Version:   3.13.0
[2017-10-03T18:14:05.546Z] Platform:      linux
[2017-10-03T18:14:05.546Z] Node Version:  v8.6.0
[2017-10-03T18:14:05.547Z] Time:          Tue Oct 03 2017 15:14:05 GMT-0300 (BRT)
[2017-10-03T18:14:05.547Z] ----------------------------------------------------------------------

? 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=866083077&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob

? Paste authorization code here: 4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc
[2017-10-03T18:14:20.567Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token { code: '4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc',
  client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
  client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
  redirect_uri: 'urn:ietf:wg:oauth:2.0:oob',
  grant_type: 'authorization_code' } 
 Tue Oct 03 2017 15:14:20 GMT-0300 (BRT)
[2017-10-03T18:14:20.582Z] Token Fetch Error: Error
    at FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:17)
    at Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:32:23)
    at self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:186:22)
    at emitOne (events.js:115:13)
    at Request.emit (events.js:210:7)
    at Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:878:8)
    at emitOne (events.js:115:13)
    at ClientRequest.emit (events.js:210:7)
    at ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
    at Object.onceWrapper (events.js:316:30)

Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

For CI servers and headless environments, generate a new token with firebase login:ci

рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХрднреА-рдХрднреА рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
рдФрд░ рдлрд┐рд░ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ

рд╕рднреА 45 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп, рдореЗрд░реА рднреА рдареАрдХ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди 'рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди' рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде!
рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдПрдВ?

рдореБрдЭреЗ рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн рдХреЗ firebase login рдФрд░ firebase login:ci рдХреЗ рд╕рд╛рде --reauth , --no-localhost , рдФрд░ --debug рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛ рд░рд╣рд╛ рд╣реВрдВред рд╕рд╛рде рд╣реА, рд╕реНрдкрд╖реНрдЯ firebase logut рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдпрд╛рдиреА рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдирд╣реАрдВ рд╣реИред

"рдЯреЛрдХрди рдлрд╝реЗрдЪ рдПрд░рд░" @thiagobonfante рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдФрд░ рдореБрдЭреЗ OAuth API рдХреЗ рд▓рд┐рдП API рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣рд╛рдВ рдПрдХ рдЕрд╕реНрд╡реАрдХреГрдд рд╡рд╛рджрд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: https://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/ lib/auth.js#L83

рдзреНрдпрд╛рди рджреЗрдВ, OAuth API рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛрд╖рдкреВрд░реНрдг рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реЛрдЧрд╛: https://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/lib/auth .js#L75

рдлреЙрд▓реЛ рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╛рдпрд░рдмреЗрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдПрдирдкреАрдПрдо рдПрдХ рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдбреАрдПрдирдПрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рдЧрдВрдз рдЖрддреА рд╣реИред рдореИрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ (macOS 10.12.6 рд╕рд┐рдПрд░рд╛) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ NPM рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд░реАрдСрде рджреЛрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рджреЛрдиреЛрдВ рдореБрджреНрджреЗ рдЖрдкрд╕ рдореЗрдВ рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд░реАрдмреВрдЯ рдХреЗрд╡рд▓ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЪреАрдЬрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИред

@tblomseth рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╣реА рдЧрдИ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЛ рд▓рд╛рдЗрди 83 рджреНрд╡рд╛рд░рд╛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдореБрдЭреЗ рд╡рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдХрд▓ рднреА рдпрд╣реА рдХреЛрд╢рд┐рд╢ рдХреА рдереА, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рднреА рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИред

image

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ .... рдХреЛрдИ рд╕рдорд╛рдзрд╛рди?

рд╡рд╣реА рдореБрджреНрджрд╛ :(

рд╡рд╣реА рдореБрджреНрджрд╛

рд╡рд╣реА рдореБрджреНрджрд╛

рдХреНрдпрд╛ firebase login --reauth рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдиреЗ рдХрд╛рдо рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛?

рд╡рд╣реА рдореБрджреНрджрд╛

рдирд╣реАрдВ @laurenzlong , рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХрднреА-рдХрднреА рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
рдФрд░ рдлрд┐рд░ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ

@MrSuhov рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

@MrSuhov рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!

рд╡рд╣реА рдореБрджреНрджрд╛

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ - рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдПрдХ рдХрд╛рд░рдг рднреА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

4.0.1

рдордВрдЪ рдХреА рдЬрд╛рдирдХрд╛рд░реА

рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

$ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди --рдиреЛ-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ --рдбреАрдмрдЧ

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдПрдХ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

PS C:_angular\flow-v6.2.4> рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди --no-localhost --debug
[2018-08-01рдЯреА16:31:54.980рдЬреЗрдб] -------------------------------------- --------------------------------
[2018-08-01 рдЯреА16: 31: 54.996 рдЬреЗрдб] рдХрдорд╛рдВрдб: рд╕реА: \ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВ \ рдиреЛрдбрдЬ \ рдиреЛрдбрдЬ \ рдиреЛрдб.рдПрдХреНрд╕рдИ рд╕реА: \ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ \ рдкреИрдЯреНрд░рд┐рдХ \ рдРрдкрдбрд╛рдЯрд╛ \ рд░реЛрдорд┐рдВрдЧрдПрдирдкреАрдПрдо \ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ \ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ \ рдмрд┐рдирдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди - рдиреЛ-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ - -рдбреАрдмрдЧ
[2018-08-01T16:31:54.996Z] рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 4.0.1
[2018-08-01T16:31:54.997Z] рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: win32
[2018-08-01T16:31:54.997Z] рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v9.10.1
[2018-08-01T16:31:54.998Z] рд╕рдордп: рдмреБрдз рдЕрдЧрд╕реНрдд 01 2018 18:31:54 GMT+0200 (рд░реЛрдорд╛рдВрд╕ (zomertijd))
[2018-08-01рдЯреА16:31:54.998рдЬреЗрдб] -------------------------------------- --------------------------------

? Firebase рдХреЛ рдЕрдирд╛рдо CLI рдЙрдкрдпреЛрдЧ рдФрд░ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ? рдирд╣реАрдВ

рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдкрд░ рдЬрд╛рдПрдВ:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fclouds.readonlyplatforms.readonlyplatform 20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=78119839&redirect_uri=urn%3Aietf%3Awg% 3рдЖрдУрдм

? рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛрдб рдпрд╣рд╛рдВ рдЪрд┐рдкрдХрд╛рдПрдВ: 4/AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA
[2018-08-01T16:32:11.524Z] >>> HTTP рдЕрдиреБрд░реЛрдз рдкреЛрд╕реНрдЯ https://accounts.google.com/o/oauth2/token
{ рдХреЛрдб: '4/AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA',
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ_рдпреВрд░реА: ' рдХрд▓рд╢: рдЖрдИрдИрдЯреАрдПрдл : рдбрдмреНрд▓реНрдпреВрдЬреА: рдУрде : 2.0 : рдУрдм',
рдЕрдиреБрджрд╛рди_рдкреНрд░рдХрд╛рд░: 'рдкреНрд░рд╛рдзрд┐рдХрд░рдг_рдХреЛрдб'}
рдмреБрдз рдЕрдЧрд╕реНрдд 01 2018 18:32:11 GMT+0200 (рд░реЛрдорд╛рдВрд╕ (zomertijd))
[2018-08-01 рдЯреА16:32:11.626рдЬреЗрдб] рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рддреНрд░реБрдЯрд┐
рдирдП FirebaseError рдкрд░ (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\liberror.js:11:16)
Request._callback рдкрд░ (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\lib\api.js:35:11)
self.callback рдкрд░ (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\node_modules\request\request.js:185:22)
Request.emit рдкрд░ (events.js:180:13)
Request.emit рдкрд░ (domain.js:421:20)
Request.onRequestError рдкрд░ (C:\Users\patrick\AppData\Roamingnpm\node_modules\firebase-tools\node_modules\request\request.js:877:8)
ClientRequest.emit рдкрд░ (events.js:180:13)
ClientRequest.emit рдкрд░ (domain.js:421:20)
TLSSocket.socketErrorListener рдкрд░ (_http_client.js:395:9)
TLSSocket.emit рдкрд░ (events.js:180:13)

рддреНрд░реБрдЯрд┐: рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐: рдЖрдкрдХреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдХреГрдкрдпрд╛ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдЪрд▓рд╛рдПрдБ --reauth

CI рд╕рд░реНрд╡рд░ рдФрд░ рд╣реЗрдбрд▓реЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЯреЛрдХрди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВ:ci

рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:

  1. рдПрдирдкреАрдПрдо рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ -рдЬреА рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕
  2. рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛
  3. npm рдЗрдВрд╕реНрдЯрд╛рд▓-рдЬреА рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕
  4. рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди => рд╕рдлрд▓ рд▓реЙрдЧрд┐рди!
  5. рдлрд╛рдпрд░рдмреЗрд╕ рд╕реВрдЪреА => рддреНрд░реБрдЯрд┐: рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐: рдЖрдкрдХреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдХреГрдкрдпрд╛ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдЪрд▓рд╛рдПрдБ --reauth
  6. рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди => рдкрд╣рд▓реЗ рд╕реЗ рд╣реА * *@gmail.com . рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  7. рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрдЖрдЙрдЯ => ! рдЕрдорд╛рдиреНрдп рддрд╛рдЬрд╝рд╛ рдЯреЛрдХрди, рдЕрдирдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА

    • рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

  8. рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рдирдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди --рдиреЛ-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ --рдбреАрдмрдЧ => рдКрдкрд░ рдХреЗ рд╕рдорд╛рди

рдХреНрдпрд╛ рдХреЛрдИ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЗрд╕реА рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛--рдбреЙрдХрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╢рд╛рдпрдж рдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рд▓реЗрдХрд┐рди рд╣реЗ!--рдФрд░ docker system prune рдЪрд▓рд╛ред

рдПрдХ рдмрд╛рд░ рдбреЙрдХрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд╛рдЬрд╛ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдорд╛рдг рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЕрдкрдиреА рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ set "NODE_TLS_REJECT_UNAUTHORIZED=0" рднреА рдЬреЛрдбрд╝рд╛... рддрд╛рдХрд┐ рдЗрд╕рд╕реЗ рднреА рдорджрдж рдорд┐рд▓ рд╕рдХреЗ?

рдпрджрд┐ рдЖрдк рдЪреАрди рдореЗрдВ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╢реИрдбреЛрд╕реЙрдХреНрд╕ рдЬреИрд╕рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯ рдХрд░реЗрдВред
~/.zshrc

function proxy() {
    export http_proxy="http://192.168.1.100:1087"
    export https_proxy="http://192.168.1.100:1087"
    export all_proxy="http://192.168.1.100:1087"
}

function unproxy() {
    unset http_proxy https_proxy all_proxy
}

рдореБрдЭреЗ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓реЙрдЧ рд╣реИрдВ ..

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: рдлрдВрдХреНрд╢рди рдЧреНрд░реЗрдбрд▓рд░$ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди --рдиреЛ-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ --рдбреАрдмрдЧ
[2019-03-18рдЯреА07:46:03.766рдЬреЗрдб] -------------------------------------- --------------------------------
[2019-03-18рдЯреА07:46:03.769рдЬреЗрдб] рдХрдорд╛рдВрдб: /usr/рд▓реЛрдХрд▓/рдмрд┐рди/рдиреЛрдб /usr/рд▓реЛрдХрд▓/рдмрд┐рди/рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрдЗрди --рдиреЛ-рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ --рдбреАрдмрдЧ
[2019-03-18T07:46:03.770Z] рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 6.5.0
[2019-03-18рдЯреА07:46:03.770рдЬреЗрдб] рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: рдбрд╛рд░реНрд╡рд┐рди
[2019-03-18T07:46:03.770Z] рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v11.2.0
[2019-03-18рдЯреА07:46:03.770рдЬреЗрдб] рд╕рдордп: рд╕реЛрдо рдорд╛рд░реНрдЪ 18 2019 16:46:03 рдЬреАрдПрдордЯреА+0900 (рдХреЛрд░рд┐рдпрд╛рдИ рдорд╛рдирдХ рд╕рдордп)
[2019-03-18рдЯреА07:46:03.770рдЬреЗрдб] -------------------------------------- --------------------------------

? Firebase рдХреЛ рдЕрдирд╛рдо CLI рдЙрдкрдпреЛрдЧ рдФрд░ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ? рд╣рд╛рдВ

рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдкрд░ рдЬрд╛рдПрдВ:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03xxxxxx.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2FauthрдкреНрд░реЛрдЬреЗрдХреНрдЯ% 20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=111287150&redirect_uri=urn%3Aietf%3Awg% 3рдЖрдУрдм

? рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛрдб рдпрд╣рд╛рдВ рдЪрд┐рдкрдХрд╛рдПрдВ: 4/EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx
[2019-03-18T07:46:17.983Z] >>> HTTP рдЕрдиреБрд░реЛрдз рдкреЛрд╕реНрдЯ https://accounts.google.com/o/oauth2/token
рдХреЛрдб=4/EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx, client_id=563584335869-fgrhgmd47bqnekij5xxxxxxxx.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPxxxx, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ_рдпреВрд░реА= :w_code : oth :2.0 рдкреНрд░рдХрд╛рд░: рдкреНрд░рд╛рдзрд┐рдХрд░рдг: рдкреНрд░рд╛рдзрд┐рдХрд░рдг:
[2019-03-18рдЯреА07:46:18.022рдЬреЗрдб] рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рддреНрд░реБрдЯрд┐
рдирдП FirebaseError рдкрд░ (/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31) рдкрд░
self.callback рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
Request.emit рдкрд░ (events.js:182:13)
Request.EventEmitter.emit рдкрд░ (domain.js:441:20)
Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8) рдкрд░
ClientRequest.emit рдкрд░ (events.js:182:13)
ClientRequest.EventEmitter.emit рдкрд░ (domain.js:441:20)
TLSSocket.socketErrorListener рдкрд░ (_http_client.js:399:9)
TLSSocket.emit рдкрд░ (events.js:182:13)

рддреНрд░реБрдЯрд┐: рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐: рдЖрдкрдХреЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдХреГрдкрдпрд╛ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдЪрд▓рд╛рдПрдБ --reauth

CI рд╕рд░реНрд╡рд░ рдФрд░ рд╣реЗрдбрд▓реЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЯреЛрдХрди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВ:ci

рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдмрд╕ рдХрд░рдирд╛ рд╣реИ:

firebase logout рдЬреЛ рдЖрдкрдХреЛ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ firebase login . рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдЧрд╛

@tennessine рдЕрд░реЗ рдпрд╛рд░, рдпрд╣ рд╕реЗрдЯ рдХрд┐рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ?

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЯреЛрдХрди рдлрд╝реЗрдЪ рддреНрд░реБрдЯрд┐: рддреНрд░реБрдЯрд┐; рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ?

рдореИрдВ рдЕрдкрдиреА рддрд░рдл рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛; рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛: https://github.com/firebase/firebase-admin-node/issues/115

рдмрджрд╕реВрд░рдд рдХреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред env ["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; api.js рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ

рдзрдиреНрдпрд╡рд╛рдж @tennessineред рдЖрдкрдХрд╛ рддрд░реАрдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдп @cnscorpions , рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

рдЬреАрддреЗрдВ 10 рдЕрдВрдХ
Cmder(bash) # рддрдм рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ Linux рдХреЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╢реИрдбреЛрд╕реЙрдХреНрд╕-рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ

рдЙрд╕ рдкрде рдореЗрдВ user_profile.sh рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬреЗрдВ рдЬрд╣рд╛рдБ рдЖрдкрдиреЗ рдЕрдкрдирд╛ cmder рдирд┐рдХрд╛рд▓рд╛ рдерд╛, рдпрд╣ C:\Users\Cmder\config рдЬреИрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдлрд┐рд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ (рдзрдиреНрдпрд╡рд╛рдж @tennessine рдлрд┐рд░ рд╕реЗ)

function pxyo() {
    export http_proxy="http://127.0.0.1:1080"
    export https_proxy="http://127.0.0.1:1080"
    export all_proxy="http://127.0.0.1:1080"
        echo 'proxy-on'
}

function pxyf() {
    unset http_proxy https_proxy all_proxy
        echo 'proxy-off'
}

рдиреЛрдЯ :
рдореИрдВ рдкреЛрд░реНрдЯ 1080 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдКрдкрд░ рдХреА рддрд░рд╣ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ
рдФрд░ рд╢реИрдбреЛрд╕реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП 127.0.0.1

рдлрд┐рд░ рд╕реЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП pxyo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЕрдм рдЖрдк рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рд▓реЙрдЧрд┐рди рдлрд┐рд░ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдХрдиреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ curl www.google.com ред
рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рдореИрдВ firebase login --debug рднрд╛рдЧрд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдиреЗ рдореБрдЭреЗ рджрд┐рдЦрд╛рдпрд╛:

[2019-08-27T22:59:17.587Z] ----------------------------------------------------------------------
[2019-08-27T22:59:17.590Z] Command:       /usr/local/bin/node 
[2019-08-27T22:59:17.590Z] CLI Version:   7.2.2
[2019-08-27T22:59:17.590Z] Platform:      darwin
[2019-08-27T22:59:17.590Z] Node Version:  v10.15.3
[2019-08-27T22:59:17.591Z] Time:          Tue Aug 27 2019 15:59:17 GMT-0700 (Pacific Daylight Time)
**[2019-08-27T22:59:17.591Z] Env Overrides: FIREBASE_CLIENT_SECRET**
[2019-08-27T22:59:17.591Z] ----------------------------------------------------------------------

рдореИрдВ рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╡реИрд░рд┐рдПрдмрд▓ FIREBASE_CLIENT_SECRET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдкрд░ рдмрд░реНрдмрд╛рдж рд╣реБрдП рдШрдВрдЯреЗ ... рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рд╢рд╛рдпрдж рдЖрдк рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдПрдХ env рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪрд░ рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рддреБрд░рдВрдд рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдмрд╕ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ POST рдЕрдиреБрд░реЛрдз рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ:

[2019-09-03рдЯреА04:50:55.231рдЬреЗрдб] рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рддреНрд░реБрдЯрд┐
рдирдП FirebaseError рдкрд░ (/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31) рдкрд░
self.callback рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
Request.emit рдкрд░ (events.js:182:13)
Request.EventEmitter.emit рдкрд░ (domain.js:441:20)
Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8) рдкрд░
ClientRequest.emit рдкрд░ (events.js:182:13)
ClientRequest.EventEmitter.emit рдкрд░ (domain.js:441:20)
TLSSocket.socketErrorListener рдкрд░ (_http_client.js:399:9)
TLSSocket.emit рдкрд░ (events.js:182:13)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЙрдкрд░реЛрдХреНрдд рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ (NODE_TLS_REJECT_UNAUTHORIZED рд╕реЗрдЯ рдХрд░рдиреЗ рд╕рд╣рд┐рдд) рдиреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░реЙрдХреНрд╕реА рдЪреАрдЬрд╝ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2: рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ 30 рдорд┐рдирдЯ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рд╡рд╣реА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

7.3.0 рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ 7.1.1 . рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

`` рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди --reauth --no-localhost```

рдореБрдЭреЗ рдЯреЛрдХрди рдорд┐рд▓рддрд╛ рд╣реИ, рдЙрд╕реЗ рдЪрд┐рдкрдХрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ

Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

рд╕рд╛рде --debug

[2019-09-05T00:20:59.959Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token  
 code=4/qgGpDeAVtNXUoSZ5CYXn5APgtFKgI4wyc0Mtqbnb8XSQvuEJs0VvAvc, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri=urn:ietf:wg:oauth:2.0:oob, grant_type=authorization_code

рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ...

[2019-09-05T00:23:10.060Z] Token Fetch Error: Error
    at new FirebaseError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/error.js:9:18)
    at Request._callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/api.js:30:31)
    at self.callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
    at Request.emit (events.js:198:13)
    at Request.EventEmitter.emit (domain.js:448:20)
    at Request.onRequestError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
    at ClientRequest.emit (events.js:198:13)
    at ClientRequest.EventEmitter.emit (domain.js:448:20)
    at ClientRequest.onError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
    at Object.onceWrapper (events.js:286:20)

Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

For CI servers and headless environments, generate a new token with firebase login:ci

рдЕрдзрд┐рдХ рдирд┐рд░рд╛рд╢ред рдореЗрд░реЗ рдРрдк рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдореБрдЭреЗ рдлрд╛рдпрд░рдмреЗрд╕ рдкрд╕рдВрдж рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ рдореБрдЭреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдард╛рддреА рд╣реИрдВред

рдПрдХ рдЬрд╡рд╛рдм:
рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЗрд╕рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

Firebase рдЖрдкрдХреЗ рдорд╛рдирдХ GCP OAuth2 рдЯреЛрдХрди рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реАрдЖрдИ рдпрд╛ рд╣реЗрдбрд▓реЗрд╕ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
рдирд┐рд░реНрдпрд╛рдд GOOGLE_APPLICATION_CREDENTIALS=key.json # рдЬрд╣рд╛рдВ key.json рдЖрдкрдХрд╛ рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛ json рдлрд╝рд╛рдЗрд▓ рд╣реИ
рдирд┐рд░реНрдпрд╛рдд FIREBASE_TOKEN=$(gcloud рдкреНрд░рдорд╛рдгрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд┐рдВрдЯ-рдкрд╣реБрдВрдЪ-рдЯреЛрдХрди)

рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рдлрд╛рдпрд░рдмреЗрд╕-рдХреНрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:

  1. рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ env рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред
  2. рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдкрде рдкрд░ env рдЪрд░ NODE_EXTRA_CA_CERTS рд╕реЗрдЯ рдХрд░реЗрдВред

рдмреИрд╢ рдореЗрдВ:

export NODE_TLS_REJECT_UNAUTHORIZED=0

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХрднреА-рдХрднреА рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
рдФрд░ рдлрд┐рд░ рдлрд╛рдпрд░рдмреЗрд╕ рд▓реЙрдЧрд┐рди рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ

рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдореИрдВ рдЕрдкрдиреА рддрд░рдл рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛; рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛: рдлрд╛рдпрд░рдмреЗрд╕/рдлрд╛рдпрд░рдмреЗрд╕-рдПрдбрдорд┐рди-рдиреЛрдб#115

рдмрджрд╕реВрд░рдд рдХреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред env ["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; api.js рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╣рд╛рдБ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдмреИрд╢ рдореЗрдВ:

export NODE_TLS_REJECT_UNAUTHORIZED=0

@daryoooooo рдмрд╕ рдЗрд╕реЗ рдмрд╛рд╢ рдореЗрдВ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЖрдк рдФрд░ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ред рдмреИрд╢ рд╣реИ?

рд╢рдирд┐рд╡рд╛рд░, 28 рдорд╛рд░реНрдЪ, 2020 рдХреЛ рд╕реБрдмрд╣ 4:42 рдмрдЬреЗ рдореЛ рд▓рд╛рдИ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдмреИрд╢ рдореЗрдВ:

рдирд┐рд░реНрдпрд╛рдд NODE_TLS_REJECT_UNAUTHORIZED=0

@daryoooooo https://github.com/daryoooooo рдмрд╕ рдЗрд╕реЗ рдмреИрд╢ рдореЗрдВ рдХрд░реЗрдВ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/firebase/firebase-tools/issues/486#issuecomment-605383768 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AM6RWMW6POW2CZLJ76K3P5TRJVPYJANCNFSM4D5SJF7A
.

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ !!!

рдХреГрдкрдпрд╛ рдорджрдж рдХреАрдЬрд┐рдПред рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдХрд╛рдордХрд╛рдЬреА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ :(

рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреЛрдИ рдФрд░ рд╕рдорд╛рдзрд╛рди?

рдпрджрд┐ рдЖрдк рдЪреАрди рдореЗрдВ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╢реИрдбреЛрд╕реЙрдХреНрд╕ рдЬреИрд╕рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯ рдХрд░реЗрдВред
~/.zshrc

function proxy() {
  export http_proxy="http://192.168.1.100:1087"
  export https_proxy="http://192.168.1.100:1087"
  export all_proxy="http://192.168.1.100:1087"
}

function unproxy() {
  unset http_proxy https_proxy all_proxy
}

рдмреИрд╢ (рд╡рд┐рдВрдбреЛрдЬ) рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд▓рд╛рдПрдБ:

set http_proxy=http://127.0.0.1:<port> & set https_proxy=http://127.0.0.1:<port>

рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реИрдбреЛрд╕реНрдХреЛрдХреНрд╕ рдпрд╛ рдХреНрд▓реИрд╢ рдмреИрд╢ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

@MoaLaiSkirulais рдХрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ....

D:\Aarya's Files\Doctor Management APP\adminlte-v3\WEBSITE FOLDER\medical>firebase рд▓реЙрдЧрд┐рди
i Firebase рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП CLI рдЙрдкрдпреЛрдЧ рдФрд░ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рдбреЗрдЯрд╛ Google рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ (https://policies.google.com/privacy) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

? Firebase рдХреЛ CLI рдЙрдкрдпреЛрдЧ рдФрд░ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ? рд╣рд╛рдВ
i рдХрд┐рд╕реА рднреА рд╕рдордп рдЕрдкрдиреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рд╡рд░реАрдпрддрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, firebase logout рдЪрд▓рд╛рдПрдБ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред

рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдкрд░ рдЬрд╛рдПрдВ:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fclouds.readonlyplatforms.readonlyplatform 20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=22105336&redirect_uri=http%3A%2F%2Flocalhost%3

рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ...

рддреНрд░реБрдЯрд┐: рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

рдЗрд╕рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЛред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

satishverma143 picture satishverma143  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SJAnderson picture SJAnderson  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jkeys089 picture jkeys089  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FluorescentHallucinogen picture FluorescentHallucinogen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ahaverty picture ahaverty  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ