Firebase-tools: Node 8 рдФрд░ firebase-tools@^4.0.0 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдЧре░ 2018  ┬╖  113рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

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

^4.0.0

рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА

Ubuntu 14.04.5 LTS (рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдкрд░)

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

firebase deploy --except hosting рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 52) рдиреЛрдб 8 рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

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

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо firebase-tools 4 рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдП (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ 4.0.0 , 4.0.1 рдФрд░ 4.0.2 ) рдерд╛ рдФрд░ рдиреЛрдб 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ рд╣рдорд╛рд░реЗ рд╕рднреА рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрднреА рднреА рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реБрдПред
рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред

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

рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж рд╕реЗ, рд╣рдореЗрд╢рд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдпрд╛ рджреЛ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ:

тЪа  functions[<our-function-name>(us-central1)]: Deployment error.
Build failed: Build error details not available

[email protected] рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рдЕрдВрддрд┐рдо рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рджреМрд░рд╛рди, 4 рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗред

functions ongoing bug

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

рдЕрд░реЗ @ рд╡реЗрдиреНрдЪрдХреА , рдореИрдВрдиреЗ рдХрд┐рдпрд╛:

рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "{{hashCode}}", "рдкреНрд░рдХрд╛рд░": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {"рд╕реНрдерд┐рддрд┐" ":" MISS "," рд╣реИрд╢ ":" {{hashCode}} "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}}

рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрдврд╝рд╛, рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдЬ рднреА рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (2020 - 01 - 07)

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

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ (рдЖрдк рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдХреГрдкрдпрд╛ рдЙрди рд╕рднреА рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рддреИрдирд╛рдд рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ https://firebase.google.com/docs/cli/#deploy_specific_functions

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ 12 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдиреЛрдб 8 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рддрдХ рдХрднреА рднреА рдЗрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╕реНрдпрд╛рдПрдБ рдирд╣реАрдВ рдереАрдВред

.. рдпрджрд┐ рдЖрдк рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдк рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХрд╣реАрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рднреАред рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

рдареАрдХ рд╣реИ рджрд┐рд▓рдЪрд╕реНрдк, рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╛рдпрд░рдмреЗрдЬ-рдЯреВрд▓реНрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдиреЛрдб 8 рдмрдирд╛рдо рдиреЛрдб 6. рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рд╣реИ (рдЗрд╕рд▓рд┐рдП рдЙрд╕реА рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдХрд┐рди рдиреЛрдб 6 рдореЗрдВ рддреИрдирд╛рддреА рд╕реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрдо рд╣реЛ рдЬрд╛рдПрдВрдЧреА)ред рдореИрдВрдиреЗ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдо рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрдЧ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рдмрдЧ рд╣реИред рдореЗрд░реА рдлрд╝рдВрдХреНрд╢рди рддреИрдирд╛рддреА 10 рдореЗрдВ рд╕реЗ 9 рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ 9ред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЗ рд░рдбрд╛рд░ рдкрд░ рд╣реИред рдореИрдВ рдЕрдм рдХреЗ рд▓рд┐рдП Node.js 6 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

@jpreynat @ 0x80 рдХреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ?
(_Investigating) рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдиреЗ 100+ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ Node v8_ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

@ рд╣рд╛рд╣рд╛рдХрд╛рд░ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 52 рдкрд░ рдХреЗрд╡рд▓ 3 рдпрд╛ 4 рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рддреИрдирд╛рддреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╣реИрдВред

@jpreynat рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рд╣рдо CI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ deploys рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдлрд▓ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдВрд╢рд┐рдХ рдирд╣реАрдВред рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╣рд▓ рди рд╣реЛ рдЬрд╛рдПред

рдпрд╣ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдордВрдЪрди рдФрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдПрдХ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рдФрд░ рдХреЛрдИ рднреА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

рдЬреИрд╕рд╛ рдХрд┐ @ahaverty рднреА рдмрддрд╛рддреА рд╣реИ, CLI рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЙрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЛрд▓рдмреИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@laurenzlong рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдФрд░ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?
рд╣рдо рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдРрдк рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЫреЛрдЯреЗ рд╕рдореВрд╣реЛрдВ рдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛
рд╕рдВрднрд╛рд╡рд┐рдд рдЦрд░рд╛рдм рдЖрдВрд╢рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд░реЛрд▓рдмреИрдХ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИ
рдирд┐рдХрдЯ рдЕрд╡рдзрд┐ рдХреЗ рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ред

Thu рдкрд░, 16 рдЕрдЧрд╕реНрдд 2018, 10:07 AM рдЬреЛрд╣рд╛рди рдкреНрд░реАрдирд╛рдпрдЯ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдпрд╣ рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдордВрдЪрди рдФрд░ рдЙрддреНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╡рд╛рддрд╛рд╡рд░рдгред
рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ
рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред

рдЬреИрд╕рд╛ рдХрд┐ @ahaverty https://github.com/ahaverty рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рд╣реИ, CLI рдЪрд╛рд╣рд┐рдП
рдХрдо рд╕реЗ рдХрдо рд░реЛрд▓рдмреИрдХ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдкреВрд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЕрд╕реНрдерд┐рд░рддрд╛ред
@laurenzlong https://github.com/laurenzlong рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ
рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдФрд░ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдЯреАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ?
рд╣рдо рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдирд╛рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рднреА рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдиреЛрдб 6 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдКрдВрдЧрд╛ред

рдиреЛрдб 8 рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж ...

  1. ~ 3% рдордВрдЧрд▓рд╛рдЪрд░рдг рд╡рд┐рдлрд▓рддрд╛
  2. ~ 4x рддреИрдирд╛рддреА рдХрд╛ рд╕рдордп рдмрдврд╝рд╛
  3. ~ реирек рдореЗрдВ рд╕реЗ реиреж рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░рдг ~реж% рддреИрдирд╛рддреА рд╡рд┐рдлрд▓ рд░рд╣реА

https://stackoverflow.com/questions/52056953/functions-issues-with-node-8-lts/52058796#52058796

рдореИрдВрдиреЗ рдкреНрд░рд╕рд╛рд░ рдСрдкрд░реЗрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб 8 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХреВрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдлрд▓рддрд╛ рдореЗрдВ рдХрдореА рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред

https://stackoverflow.com/questions/43486278/how-do-i-structure-cloud-functions-for-firebase-to-deploy-multiple-functions-fro/52056785#52056785

рдореИрдВ Node 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓ v4.2.1 рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВред

рдиреЛрдб 6 рдореЗрдВ рд╡рд╛рдкрд╕ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рддреИрдирд╛рддреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред

@michaelauderer рд╡рд╣реА рдпрд╣рд╛рдБ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдкрд░рддрджрд╛рд░ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдмрд╛рджрд▓ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@michaelauderer @mulhoon Node 8 рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рднреАред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдмрд╣реБрдд рд╣реА рдХрд╛рд░реНрдп (4 рдореЗрдВ рд╕реЗ 4) рдХрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП

@yuliankarapetkov рд╣рд╛рдБ, рдХрд▓ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗред
FYI рдХрд░реЗрдВ рдореИрдВ рдиреЛрдб v8.9.4 рдкрд░ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдлрд┐рд░ рдиреЛрдб v9.4.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдФрд░ рддреИрдирд╛рддреА рдХрд░рдирд╛ред рдареАрдХ-рдард╛рдХ рдЪрд▓рддрд╛ рд░рд╣рд╛ред

рдпрд╣рд╛рдБ рднреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдЬ рд╕реБрдмрд╣ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдпрд╣ рдЕрднреА GCF рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ: https://status.firebase.google.com/incident/Functions/18034 @mulhoon @yulhkarapetkov @urkopineda @michaelauderer

woa рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реВрдБред рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛?

@jojonarte рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реИ, рд╡рд░реНрддрдорд╛рди рднрд╛рд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдХрд╛рд░рдг @ gautier-gdx рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдИ рдЧрдИ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рдзрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реА рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде Node 8 рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ рдЬрдм Firebase рдКрдкрд░ рд╣реИред

@jojonarte рдореБрдЭреЗ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдорд┐рд▓рд╛ рдЬреЛ Node 6 рдХреЛ рд╡рд╛рдкрд╕ index.js рддреИрдирд╛рдд рдХрд░рдирд╛ (рдЕрдиреНрдпрдерд╛ рд╡реЗ Node 8 рдХрд╛рд░реНрдп рдмрдиреЗ рд░рд╣реЗрдВ), рдФрд░ рдлрд┐рд░ Node 6 index.js рддреИрдирд╛рдд рдХрд░реЗрдВ

рд╣рд╛рдВ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдХрд┐ рдПрд╕рд┐рдВрдХреНрд╕ / рд╡реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдиреЛрдб 8 рд╕реБрд╡рд┐рдзрд╛рдПрдБ), рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд░рд┐рдлреИрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рднреАред рдиреЛрдб 8 рдиреЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ 13 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХрд▓ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реБрдИред

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЗрд╕ 12 рдШрдВрдЯреЛрдВ рдореЗрдВ рджреЛ рдореМрдЬреВрдж Node 6 рдлрд╝рдВрдХреНрд╢рди рдХреЛ Node 8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП [email protected] , рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХреЛ рд╣рдЯрд╛рдиреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдЦрд╛рд▓реА index.js рдФрд░ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рддреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде "engines": { "node": "6" } рдЕрдВрджрд░ package.json рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрднреА рднреА 9/25 рдХреА рд╣реЛ рд░рд╣реА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 47 рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рдФрд╕рддрди 0-5 рд╕реЗ рдХрд╣реАрдВ рднреА рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗрдВрдЧреЗред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рджреЗрд╡ рдкрд░рд┐рд╡реЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЕрдЪреНрдЫреА рддрдХрдиреАрдХ рд╣реИ? рдЙрджрд╛рд╕реАрдирддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреАрд▓реА-рд╣рд░реА рддреИрдирд╛рддреАред рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рд▓рд╛рдЗрд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рддреИрдирд╛рддреА рд╡рд┐рдлрд▓рддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

рдЖрдк рджреЛ рдлрд╛рдпрд░рдмреЗрд╕ рдРрдкреНрд╕ рдХреЗ рд╕рд╛рде рдмреНрд▓реВ-рдЧреНрд░реАрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

+1 рд╡рд╣реА рд╕рдорд╕реНрдпрд╛

рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИред

Build failed: Build error details not available

рд╣рд╛рдп рд╕рдм, рдЗрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИрдВ рдФрд░ рдЗрд╕ рджрд░реНрдж рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВ рд╕рдордпрд╕реАрдорд╛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдЖрдкрдХреЛ рд╕реБрдирддреЗ рд╣реИрдВ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ, рдФрд░ рд╣рдо рдРрд╕реЗ рдХрд╛рдо рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░реЗрдВрдЧреЗред

рдЖрдВрддрд░рд┐рдХ рдмрдЧ рд╕рдВрджрд░реНрдн: 117124663

рдХрднреА рдирд╣реАрдВ рд╕реЗ рджреЗрд░ рднрд▓реАред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЪреВрдБрдХрд┐ рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ https://firebase.googleblog.com/2018/08/cloud-functions-for-firebase-config-node-8-timeout-memory рдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╕рдВрднрд╡рдд: рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧреАред

рджрд░рдЕрд╕рд▓, рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Google рдиреЗ рдХреНрд▓рд╛рдЙрдб рдлрдВрдХреНрд╢рди рдиреЛрдб 8 рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╕реНрдерд┐рд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдЯреАрдо рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рджреВрдБрдЧрд╛ рдЬрдм рд╡реЗ рдЗрд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкрд╛рдПрдВрдЧреЗред

рдореИрдВрдиреЗ рдЕрднреА рдХрд▓ рд░рд╛рдд рдХреЛ рдлрд╛рдпрд░рдмреЗрд╕ рдЯреВрд▓реНрд╕, рдиреЛрдб 8, рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдореБрджреНрджреЛрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ - рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рддреИрдирд╛рддреА рдкрд░ рдХрд▓ рд░рд╛рдд рдХреЛ рдлрд╕рд▓реА рд╣реИ have

рд╣рдо рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ 32 рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдиреЛрдб 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдХрд▓ рд░рд╛рдд рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред 1 рдФрд░ 5 рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмреАрдЪ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╣рд░ рдмрд╛рд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

рдЖрдкрдХреА рдЯрд╛рдЗрдорд┐рдВрдЧ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛, рд▓реЗрдХрд┐рди 11 рдорд╛рд░реНрдЪ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд░ рдХреБрдЫ рд╕реБрдХреВрди рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ "рдПрдХ рдмрдВрдж" рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджрд┐рдпрд╛ рд╣реЛрдЧрд╛ред рдХреБрдЫ рд╕рдлрд▓ рдереЗ, рджреВрд╕рд░реЗ рдирд╣реАрдВ рдереЗ рдФрд░ рдпрд╣ рдиреЛрдб 6 рдХреА рддреИрдирд╛рддреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рдерд╛ред

рдЬрд╝рд░реВрд░, рд▓реЗрдХрд┐рди рдиреЛрдб 6 6 рд░рдирдЯрд╛рдЗрдо рдкрд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд╕реНрдпрд╛ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдЧрд╛рдпрдм рд╣реИрдВ, рд╣рдорд╛рд░реА рдЯреАрдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреЛрд░ рджреЗ рд░рд╣реА рд╣реИ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЗрдирджреЗрди рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (# 699 рджреЗрдЦреЗрдВ)ред

рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рд╣рдордиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдХреА рддреИрдирд╛рддреА рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рдРрдк рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЗрд╕рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдиреЛрдб 6 рдкрд░ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдкрд░ "рд╣реЛ рд╕рдХрддрд╛ рд╣реИ", рд▓реЗрдХрд┐рди рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ + рдореЗрдВ рдЬрдм рд╕реЗ рдореЗрд░рд╛ рдЖрд╡реЗрджрди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣реИ рдФрд░ рдиреЛрдб 6 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ # 699 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛! рдПрдХ рдорд╣рд╛рди рд╢рд╛рдо @jpreynat рд╣реИ

рдзрдиреНрдпрд╡рд╛рджред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдиреЛрдб 6 рдкрд░ рд╣рдорд╛рд░реА рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рднреА рд╣реБрдЖ рдерд╛ред
рд╡реИрд╕реЗ рднреА, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдЪрд╛рд╣рдиреЗ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ!
рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рд╢реБрдн рд╕рдВрдзреНрдпрд╛ @sboyd

рд╣рд╛рдп @thechenky , рд╡рд╣рд╛рдБ рдХреЛрдИ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдпрд╣ рдмрдЧ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдиреЛрдб рд╡реА 6 рд╕рдорд░реНрдерди рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдиреЛрдб рд╡реА 6 рдкрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ, рдЗрд╕ рдмрдЧ рдХреЛ рд╡реА 8 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдЕрд╡рд░реЛрдзрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп @ahaverty рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓реЗ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рд╣реА рд╕рдордЭ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдиреЛрдб 8 рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ? рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдХрднреА-рдХрднреА рджреВрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд░рд╣рддрд╛ рд╣реИ? рдореИрдВ рдиреЛрдб 8 рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЬрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд╡реЗ рдареАрдХ-рдард╛рдХ рддреИрдирд╛рдд рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред

рдЬрд┐рд╕ рдмрдЧ рдХреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ https://github.com/firebase/firebase-tools/issues/853#issuecomment -456701673 рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рдЬреЛ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдмрдирд╛рдирд╛ рдФрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪреЗ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИ рддреЗрдЬреА рд╕реЗ рддреИрдирд╛рддреА рдХрд░реЗрдВред рдореИрдВ рдЕрдм рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдЬрд┐рди рдореБрджреНрджреЛрдВ рдХреЛ рд▓реЛрдЧ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡реЗ рдиреЛрдб 8 рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдКрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо firebase-tools рдФрд░ firebase-functions ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдХреЛрдИ рдЕрдкрдирд╛ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рд╣рдо рдпрд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо Node8 рдореЗрдВ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рд╣рдо рдиреЛрдб 6 рдФрд░ рдиреЛрдб 8 рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рддреИрдирд╛рддреА рд╕рдлрд▓рддрд╛ рджрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ) - рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╣реЛрддреА рд╣реИ рдЬреЛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ? рд╡рд╣рд╛рдБ рдПрдХ рдЬреЛрдбрд╝реА рдмрд╛рджрд▓ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рдиреЛрдб 8 рд╕рдорд╛рд░реЛрд╣ рдХреА рддреИрдирд╛рддреА рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрджрдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдХрд┐ рдиреЛрдб 8 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдЕрдХреНрд╖рдорддрд╛рдУрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЖрдЧреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛, рдХрд┐ рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рд╡реЗ рдПрдХ рд╕рдорд░реНрдерди рдЯрд┐рдХрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ (рд░рд┐рдкреЛрд░реНрдЯ https://support.google.com/firebase/contact/support?page= рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ) / рдлрд╝рдВрдХреНрд╢рди / рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд) рддрд╛рдХрд┐ рд╣рдо рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЬреЛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЙрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХреЗрдВред

im рдиреЛрдб v11 lol рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░, рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕,
рдкреНрд░рд╛рд░рдВрднрд┐рдХ pubsub.schedule рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрдм рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@ u007 рдпрд╣ рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдЖрдкрдХрд╛ рдореБрджреНрджрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛! рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдЕрднреА рднреА рдЗрди рдореБрджреНрджреЛрдВ (рдЕрджреНрдпрддрди рдлрд╛рдпрд░рдмреЗрд╕-рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде) рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдЕрд░реЗ @ рд╡реЗрдиреНрдЪрдХреА , рдореИрдВрдиреЗ рдХрд┐рдпрд╛:

рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "{{hashCode}}", "рдкреНрд░рдХрд╛рд░": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {"рд╕реНрдерд┐рддрд┐" ":" MISS "," рд╣реИрд╢ ":" {{hashCode}} "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}}

рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрдврд╝рд╛, рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@ рдПрдбреНрд░рд┐рдпрди-рд╕реИрдореБрдЕрд▓ рдпрд╣ рдПрдХ рдХреНрд╖рдгрд┐рдХ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдЪрд▓реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдореБрджреНрджрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдиреАрд▓реЗ рд░рдВрдЧ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рднреА рдмрджрд▓реЗ рдмрд┐рдирд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛ рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рддреИрдирд╛рддреА рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред
рдореЗрд░рд╛ package.json рдиреЛрдб 8 рдШреЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдиреЛрдб 8 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред

@afuggini рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реЛ рд░рд╣реА рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдпрд╛ рдлрд╛рдпрд░рдмреЗрд╕ рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ (рдЬреИрд╕реЗ рдЕрдкрдиреЗ рдЖрдк) рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪреЗрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░реВрдЯ-рд╕реНрддрд░ index.js рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдЖрдпрд╛рдд рдкрде рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ, рдФрд░ рдореБрдЭреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░ рдпрд╣ рд╕рдЯреАрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереАред

рдпрд╣ рдХрдЪреНрдЪреЗ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЙрд╕реА рдкрд░ рдмрдиреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ - рдЬреИрд╕реЗ рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ред

рдЕрд░реЗ @ рд╡реЗрдиреНрдЪрдХреА , рдореИрдВрдиреЗ рдХрд┐рдпрд╛:

рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "{{hashCode}}", "рдкреНрд░рдХрд╛рд░": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {"рд╕реНрдерд┐рддрд┐" ":" MISS "," рд╣реИрд╢ ":" {{hashCode}} "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}}

рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрдврд╝рд╛, рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдЬ рднреА рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (2020 - 01 - 07)

рдореБрдЭреЗ рднреАред рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рд╕рдордп рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

рдЕрд░реЗ @ рд╡реЗрдиреНрдЪрдХреА , рдореИрдВрдиреЗ рдХрд┐рдпрд╛:
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "{{hashCode}}", "рдкреНрд░рдХрд╛рд░": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {"рд╕реНрдерд┐рддрд┐" ":" MISS "," рд╣реИрд╢ ":" {{hashCode}} "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}}
рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрдврд╝рд╛, рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдЬ рднреА рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (реирежрез реп - режрез - реж))

рд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ

рдЕрд░реЗ @ рд╡реЗрдиреНрдЪрдХреА , рдореИрдВрдиреЗ рдХрд┐рдпрд╛:
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "{{hashCode}}", "рдкреНрд░рдХрд╛рд░": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {"рд╕реНрдерд┐рддрд┐" ":" MISS "," рд╣реИрд╢ ":" {{hashCode}} "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}}
рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдСрдирд▓рд╛рдЗрди рдкрдврд╝рд╛, рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рднреА рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЖрдЬ рднреА рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (реирежрез реп - режрез - реж))

* 2020-01-07 рд╢рд╛рдпрдж;) рдФрд░ рд╣рд╛рдБ рдореИрдВ рднреА рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╕рдордп рд╕реЗ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рд╣рд╛рдВ, рдмрд╕ рдпрд╣ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛, рдФрд░ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдпрд╣рд╛рдВ рдЙрддрд░рд╛

Build failed: {"cacheStats": [{"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "global"}, {"status": "MISS", "hash": "{{hashCode}}", "type": "docker_layer_cache", "level": "project"}]}

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ?

Google рдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ рд╡реЗ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдЙрд╕ рдереЛ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╕рдордп

Build failed: {"cacheStats": [{"status": "MISS", "hash": "{{hash}}", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "{{hash}}", "type": "docker_layer_cache", "level": "project"}]}

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

рдореБрдЭреЗ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ

Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "{hashCode}", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "{hashCode}", "type": "docker_layer_cache", "level": "project"}]}

Google рд╕рдорд░реНрдерди рд╕реЗ

"рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯреАрдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд╕реЗрд╡рд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рддрд╛рдХрд┐ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╡рд╛рдкрд╕ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдореИрдВ рдЖрдкрдХреЛ рдФрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рд▓рд╛рдКрдВрдЧрд╛ред"

рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреА рд╣реИред "

рдореИрдВрдиреЗ рдЕрднреА рдирд┐рдореНрди рд▓рд┐рдВрдХ рдкрд░ Google рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдКрдкрд░ рд╣реИрдВред
https://status.cloud.google.com/
рдорд╛рдорд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рддреАрди рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдХреБрдЫ URL рдХреЗ рд╕рд╛рде рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
рдзрдиреНрдпрд╡рд╛рдж,

рдореИрдВрдиреЗ рдЕрднреА рдирд┐рдореНрди рд▓рд┐рдВрдХ рдкрд░ Google рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдКрдкрд░ рд╣реИрдВред
https://status.cloud.google.com/
рдорд╛рдорд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рддреАрди рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдХреБрдЫ URL рдХреЗ рд╕рд╛рде рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
рдзрдиреНрдпрд╡рд╛рдж,

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рдкреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрд╕реНрдерд┐рд░ рд╣реИ

ЁЯШЦ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдРрдк рдЗрдВрдЬрди рдФрд░ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рди рджреЛрдиреЛрдВ рдкрд░

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреБрдЫ рдареАрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдореБрдЭреЗ рднреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:

!  functions[createUserAccount(us-central1)]: Deployment error.
Build failed: {"cacheStats": [{"status": "MISS", "hash": "e03d8d6f6bf22fcb1cf50f4e12b3e3a3b59954fade707db62e79562c9dbac3ef", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "e03d8d6f6bf22fcb1cf50f4e12b3e3a3b59954fade707db62e79562c9dbac3ef", "type": "docker_layer_cache", "level": "project"}]}


Functions deploy had errors with the following functions:
        createUserAccount

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде:

await database.collection('members').where('Email', '==', user.email).limit(1).get()
    .then(snapshot => {
      snapshot.forEach(doc => {
        console.log(doc.id, '=>', doc.data())
      })
    }).catch(err => console.error(err))

рдореИрдВ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рддреИрдирд╛рддреА рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

рдореИрдВ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рддреИрдирд╛рддреА рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

functions/lib рдореЗрдВ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓?

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ functions/lib рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рддрдп рд╣реЛ рдЧрдИ :)

рдХреНрдпрд╛ functions/lib рд╣рдЯрд╛рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╣рд░ рдмрд╛рд░ рдлрд╛рдпрд░рдмреЗрд╕ рдХреА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

рдХреНрдпрд╛ functions/lib рд╣рдЯрд╛рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╣рд░ рдмрд╛рд░ рдлрд╛рдпрд░рдмреЗрд╕ рдХреА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдЬрдм рднреА рдЖрдк firebase deploy рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдВрджрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдмрдирд╛ рджреЗрдЧрд╛ред

functions/lib рд╣рдЯрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖред рдЕрднреА рднреА functions[getVerificationCode(us-central1)]: Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": ...

Error: Functions did not deploy properly.

functions/lib рд╣рдЯрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖред рдЕрднреА рднреА functions[getVerificationCode(us-central1)]: Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": ...

Error: Functions did not deploy properly.

рдЖрдкрдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╢рд░реНрдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдиреБрд░реЛрдз рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдЬрд╝рдорд╛рддреЗ рд░рд╣реЗрдВред рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рддрдм рддрдХ firebase deploy рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред

PS рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ - рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ Google рдХреА рдЯреАрдо tbh рддрдХ рдХреНрдпрд╛ рд╣реИред

рдореЗрд░рд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рд░рд┐рдЯрд╛рдпрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА рддреИрдирд╛рдд / рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдлрдВрдХреНрд╢рдиред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдм рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

https://status.cloud.google.com/ рдЕрднреА рднреА рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ
рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА, рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ _none_ рддреИрдирд╛рдд _

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдХрд╣рддрд╛ рд╣реИ:

We've received a report of an issue with Google Cloud Functions and Google App Engine deployments failing for some customers.

рдЯреАрдо рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдкреЛрд╕реНрдЯ рдХрд░реЗрдЧреА рдпрджрд┐ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдЦрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рд░рдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдЗрд╕ рдмреАрдЪ рдпрджрд┐ рдЖрдк рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╕реНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ Firebase рдпрд╛ Google рдХреНрд▓рд╛рдЙрдб рд╕рдорд░реНрдерди рдореЗрдВ рд▓рд┐рдЦреЗрдВ! рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рднреАред рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ helloWorld рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:
Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "...", "type": "docker_layer_cache", "level": "global"}

рдореБрдЭреЗ рднреАред рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ helloWorld рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:
Deployment error. Build failed: {"cacheStats": [{"status": "MISS", "hash": "...", "type": "docker_layer_cache", "level": "global"}

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рднреАред
рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "рд╣реИрд╢", "рдЯрд╛рдЗрдк": "docker_layer_cache", "рд╕реНрддрд░": "рд╡реИрд╢реНрд╡рд┐рдХ"}, {рд╕реНрдерд┐рддрд┐ ":" MISS "," рд╣реИрд╢ ":" рд╣реИрд╢ "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," рд╕реНрддрд░ ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}]}

рдкреВрд░реА рд░рд╛рдд рдХреЗ рдмрд╛рдж рдореЗрд░реА рдЧрд▓рддреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рддреА рд╣реБрдИ, рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ ЁЯСН

рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд╣рд░ рдмрд╛рд░ рдЬрдм рднреА рдореИрдВ 1 рд╕реЗ 5 рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛:
image

рдРрд╕рд╛ рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд╛рд░реНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 1 рд╕реЗ 12 рдореЗрдВ рдХреЛрд╢рд┐рд╢ рд╣реЛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рд╛рд░реЗ рдХрд╛рдо рдорд┐рд▓ рдЬрд╛рдПрдВред

рд╡рд┐рдлрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХреЗрдд? рдФрд░ рдореИрдВ рдЗрд╕ рдЙрдкрдХрд░рдг рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рд╕рднреА рдХрд╛рдореЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╕реНрд╡-рдкрд░реАрдХреНрд╖рд╛

рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд░рд╣рд╛: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "d77e8c491b10d7f6c295d44d41963365d20c4b63b5a98586acce25826ff34", "type": "docker_layer_layer_layer_acheayer_layer" "," рд╣реИрд╢ ":" d77e8c491b10d7f6c295d44d41963365d20c4b63b5a98586acce25c13826ff34 "," рдкреНрд░рдХрд╛рд░: "docker_layer_cache", "level": "рдкреНрд░реЛрдЬреЗрдХреНрдЯ"}}]

рдЖрдЬ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрд▓ рддрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

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

рдЖрдкрдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╛ рддреЛ рд╣реИ:

  1. рдХрд╛рдо рдХрд░рдиреЗ рддрдХ рддреИрдирд╛рдд рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (14 рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдЯреНрд░реАрд╕ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП)
  2. рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Google рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рджреЗрдВ

рдореИрдВ рдЕрднреА рднреА рдХреИрд╢ рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ HIT рдФрд░ MISS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдкреВрд░реЗ рджрд┐рди рд╣реЛ рд░рд╣рд╛ рд╣реИред

рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдЕрдВрддрддрдГ рд╣рд▓ рдХрд░ рд╕рдХреЗрдВред @ pragati27gupta , @taronaeo , @acoyfellow , @MikeWeiZhou
https://firebase.google.com/support/troubleshooter/functions/deploy

рдЗрд╕рд▓рд┐рдП, рдлрд╛рдпрд░рдмреЗрд╕ рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдирд╛ рдордЬреЗрджрд╛рд░ рд╣реИред

рдЦреЛрдЬ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдХрд╛ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЬрд▓реНрдж рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗред

@selvinfehric рдХрд╛ рд╕рд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

btwред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЦреЛрд▓рд╛: https://issuetracker.google.com/issues/154260223
рдХреГрдкрдпрд╛, рдЯрд┐рдкреНрдкрдгреА / рдореБрджреНрджреЗ рдХреЛ рдЕрдзрд┐рдХ рдХрд░реНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░ рджреЗрдВред

рдореБрдЭреЗ рднреА!

рдпрд╣рд╛рдБ рднреА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ GitLab рдзрд╛рд╡рдХ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдлрд╛рдпрд░рдмреЗрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд░рд╣рддрд╛ рд╣реИред рд░рд┐рдЯреНрд░реАрдЯ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрддрдиреА рдмрдбрд╝реА рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ рд╣реИред рд╣рдорд╛рд░реА рдкреВрд░реА CI / CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЯреВрдЯ рдЧрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреА рд╣реЛ рд░рд╣реА рд╣реИ, рдиреМрдХрд░рд┐рдпреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдФрд░ рдЕрдирдВрдд рдХрд╛рд▓ рддрдХ рд░рд┐рдЯреНрд░реАрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рдмрд╕реЗ рдмреБрд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдлрд╛рдпрд░рдмреЗрд╕ рд╕рдкреЛрд░реНрдЯ рдЯреАрдо рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорджрджрдЧрд╛рд░ рдирд╣реАрдВ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рд░реИрдВрдбрдо рдбреЙрдХреНрд╕ рдХреЗ рдХреБрдЫ рдЧреБрдЪреНрдЫрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрдВрдХреНрд╢рди рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдПрд░рд░ рдХреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред

рдЬрдм рднреА рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЙрдмрдВрдЯреВ 16.04 рдкрд░ рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ 7.12.1 рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдЬрд╝реНрдпреЛрд░ рджреЗрд╡рдУрдк рдЯрд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо 8.1.1 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рднреА рд╣реЛрддрд╛ рд╣реИред
рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реИ рдФрд░ рдХреЛрдИ рднреА (Google рдкрдХреНрд╖) рдХрдо рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд╛рде рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╣рдо рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЗрд╕рд╕реЗ рдЬреВрдЭ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ 30 рдХрд╛рд░реНрдп рд╣реИрдВ (рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ, https, рдлрд╛рдпрд░рд╕реНрдЯрд╛рд░ рдЯреНрд░рд┐рдЧрд░, рдкрдм рд╕рдм рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░, рдСрд░реНрдЯрд┐рдХрд▓ рдЯреНрд░рд┐рдЧрд░)ред рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо CI / CD (рд╡реГрддреНрдд) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рддреА рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрднреА-рдХрднреА рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрдиреЛрдВ рд╕реЗ рддреИрдирд╛рддреА рдХрд░рддреЗ рд╣реИрдВ, рднреА (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ)ред

рдореИрдВ рдиреЛрдб 8 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ рдПрдХ рдмрдЧ рдлрд╛рдпрд░рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдиреЛрдб 10 рдерд╛ред рдЖрдорддреМрд░ рдкрд░, 10 рдореЗрдВ рд╕реЗ 8 рдпрд╛ 9 рдмрд╛рд░, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рджреЛ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗрдВрдЧреЗред рдпрд╣ рд╣рд░ рдмрд╛рд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ - рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╡рд┐рдлрд▓рддрд╛ рдХрднреА рдирд╣реАрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЛрдб рдореЗрдВ _any_ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрддрд╛ рд╣реИ - рд╣рдо рдХреЗрд╡рд▓ рдлреНрд░рдВрдЯ-рдПрдВрдб рдкрд░рд┐рд╡рд░реНрддрди (рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреА рддреИрдирд╛рддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рддреЛ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░рд╛ рдХреЛрдб рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЕрдВрдд рдореЗрдВ рдЖрдЬ рдЧреЛрд▓реА рдорд╛рд░рддрд╛ рд╣реВрдВ рдФрд░ рджрд┐рди рдХрд╛ рдЖрдзрд╛ рд╕рдордп рдЕрдкрдиреЗ "рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛" (~ 30) рдХреЛ рдЫреЛрдЯреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рд╣реА рддреИрдирд╛рдд рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ 10. рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдХрдИ рдЕрд╕рдлрд▓рддрд╛рдПрдБ рдкрд╛рдИ рд╣реИрдВред рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 6 рдЖрдЗрдЯрдо рд╣реИрдВред рдпрд╣ "рд╕рдореВрд╣" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ firebase deploy --only functions:func1,functions:func2,...functions:func6 рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдореБрдЦреНрдп рдирд┐рд░реНрдпрд╛рдд рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдореВрд╣ред

рдореБрдЭреЗ рднреА
рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
1-5 рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рднреА рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓:
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", ...

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдХреГрдкрдпрд╛ +1 рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рд╡рдЬрд╝рди рдХрд░реЗрдВ
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░: https://issuetracker.google.com/issues/154260223

Sat рдкрд░, рдЕрдкреНрд░реИрд▓ 25, 2020, 4:49 AM chenlevy рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рднреА
рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
1-5 рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рднреА рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓:
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", ...

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

image

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ "Google рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕" рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдФрд░ рдореЗрд░реА рд╣рд░ рдПрдХ рддреИрдирд╛рддреА рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рдереАред рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕реЗ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЬрдм рдореИрдВ google-analytics рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ

Analytics рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╣реА
рд╕рдВрднрд╛рд╡рдирд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдВрдпреЛрдЧ рд╣реИред

Sat рдкрд░, рдЕрдкреНрд░реИрд▓ 25, 2020, 12:17 PM erykos111 рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://user-images.githubusercontent.com/47335304/80288700-94ee1680-8731-11ea-8f57-66598893458e.png

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдореИрдВ рдирд╣реАрдВ рдерд╛
"Google рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА" рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рдореЗрд░реА рд╣рд░ рдПрдХ рддреИрдирд╛рддреА рдереА
рдирд╛рдХрд╛рдо рд░рд╣рдиреЗ рдХреЗред рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕реЗ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛
рдореИрдВ google-analytics рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдБ

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

рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, Google Analytics рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрд╕рдлрд▓ рддреИрдирд╛рддреА рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдиреЗ рдЬреЛ рд╕рдВрднрд╡рдд: рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдПрдХ рдРрд╕реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреЗ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕рд░реНрд╡рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдмрд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рддреИрдирд╛рддреА рддрдм рддрдХ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реА рдереА рдЬрдм рддрдХ рдХрд┐ рд╣рдореЗрдВ рдпреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдордЬрд╝рдмреВрддреА рд╕реЗ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ - рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реБрдЖ:

тЪа рдлрд╝рдВрдХреНрд╢рдВрд╕ [legacyFeedRedirect (us-central1)]: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "526b4459b8b6b6ae9cc7de4bbed53b2d24a8c5ff1737f07f27a44e4029d472306", "type"ред " "," рд╣реИрд╢ ":" 526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306 "," рдЯрд╛рдЗрдк ":" docker_layer_cache "," level ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}}]
тЪа рдлрд╝рдВрдХреНрд╢рдВрд╕ [updateUserOnboardingFlags (us-central1)]: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддреНрд░реБрдЯрд┐ред
рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓: {"cacheStats": [{"рд╕реНрдерд┐рддрд┐": "MISS", "рд╣реИрд╢": "526b4459b8b6b6ae9cc7de4bbed53b2d24a8c5ff1737f07f27a44e4029d472306", "type"ред " "," рд╣реИрд╢ ":" 526b4459b8b6ae9cc7de4bbed53b2d24a8c5fcf1737f07f27a44e4029d472306 "," рдкреНрд░рдХрд╛рд░ ":" docker_layer_cache "," level ":" рдкреНрд░реЛрдЬреЗрдХреНрдЯ "}}]

рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рднреА рддреИрдирд╛рддреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ:

рдкрд╣рд▓реЗ рдиреЛрдб 10 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рдФрд░ firebase-tools рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЪрд▓рдХрд░ рд╣рдорд╛рд░реА рддреИрдирд╛рддреА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ (рд▓рдЧрднрдЧ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ) рдПрдХ рдЕрдкрд╛рд░рджрд░реНрд╢реА Build error: details not available рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрдВрд╕ рдЧрдП рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдкрд░ рд╣рдорд╛рд░реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╣реБрдЖред

рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ GCP рдкрд░ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдордп 10 рдорд┐рдирдЯ рд╕реЗ рдШрдЯрд╛рдХрд░ рдХреЗрд╡рд▓ 5 рдорд┐рдирдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, GCP package-lock.json рдпрд╛ yarn.lock рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╣реИрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ node_modules рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреА рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЬреАрд╕реАрдкреА рдХреЛ рдЙрди рд╕рднреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓реЗ рд░рд╣реЗ рдереЗ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рджреЗрд╢реА рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдо "status": "MISS" рд╕рд╛рде рдиреЛрдб 8 рддреНрд░реБрдЯрд┐ рд╡рд┐рд╡рд░рдг рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреВрд▓реАрдВрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдореЗрдВ рд╕рднреА рдЧреИрд░-рджреЗрд╢реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрдВрдбрд▓ рдХрд┐рдпрд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░рд┐рдо package.json рдлрд╝рд╛рдЗрд▓ рдереАред ред

рдЕрдм рд╣рдорд╛рд░реА рддреИрдирд╛рддреА рд╣рд░ рдмрд╛рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдФрд░ рдкреНрд░рддрд┐ рдлрд╝рдВрдХреНрд╢рди 1 рд╕реЗ 2 рдорд┐рдирдЯ рдЕрдзрд┐рдХрддрдо рд▓реЗрддреА рд╣реИред

+1

+1
рд╡рд╣реА рддреНрд░реБрдЯрд┐ред
Build failed: {"cacheStats": [{"status": "MISS", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "project"}]}

рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╣рдо рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдП рд╣реИрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ рд╣реИрдВред _Details Google рдЕрдВрдХ рдЯреНрд░реИрдХрд░ рдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред_

рд╣рдо рдПрдХ рдХрд╕реНрдЯрдо рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдлрд▓ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЫреЛрдбрд╝рдирд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП 20 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреИрдирд╛рдд рдереЗред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рд╣реЛрдиреЗ рддрдХ рдорджрдж рдХрд░рддрд╛ рд╣реИред

@fatihacet рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ , рдмрд┐рд▓реНрдб рдПрд░рд░ рдЬреНрдпрд╛рджрд╛рддрд░ рддреИрдирд╛рддреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд▓рдЧрднрдЧ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ GCP рджреНрд╡рд╛рд░рд╛ 10 рд╕реЗ 5 рдорд┐рдирдЯ рддрдХ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдпрд╣ рднреА рдПрдХ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЬрдЧрд╣ рдореЗрдВ рдкреНрд░рдгрд╛рд▓реА, рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ firebase-tools (рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп) рдпрд╣рд╛рдБ (рд╕рд░рдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ firebase-tools рдпрд╣рд╛рдБ рд╣реИ # 1977)ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рд╣рд╛рд▓ рдХреЗ рд╕рдордп рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг 2 рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЕрдкрдиреА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдлрдВрд╕реЗ рд╣реБрдП рдереЗ, рдФрд░ рд░рд┐рдЯреНрд░реАрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдПрдХ рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 3 рдХреЗ рд╕рд╛рде рднреАред рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди 5 рд░рд┐рдЯрд╛рдпрд░рд┐рдпрд╛рдВред

рдПрдХрдорд╛рддреНрд░ рдлрд┐рдХреНрд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдмрдВрдбрд▓ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЛрдб рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд░ рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде, рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлрд╛рдпрд░рдмреЗрд╕ рдореЙрдбрд▓ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╕ рдЕрдм рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА Firebase-cli рд╕рдВрд╕реНрдХрд░рдг 8.2.0 рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВ
Build failed: {"cacheStats": [{"status": "MISS", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "global"}, {"status": "HIT", "hash": "8c20b0a9a3a6bd52591da4f39acf1b59e56da60640e148a5d96a494617066c6d", "type": "docker_layer_cache", "level": "project"}]}

@Trinhlvtq , firebase-tools рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рдиреЛрдб рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рд╣рдо рдкрд┐рдЫрд▓реЗ 2 рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЗ рд░рд╣реЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
build failed: build error details not available
рдФрд░ рдЬрдм рд╣рдо GCP рдкрд░ рд▓реЙрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ 13 рдХрд╛ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

@sunnixx рдпрд╣ рд╕рдорд╕реНрдпрд╛ Google рдХреЗ рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ # 154260223 рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рд╣реЛ

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрдЬ рд╣реА рд╢реБрд░реВ рд╣реБрдЖ рд╣реИред рдиреЛрдб 10. рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рд╕реАрдЖрдИ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╣рд░ рдкреНрд░рдпрд╛рд╕ред

@devth рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЯреАрдо рд╕рдордЭ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

@taronaeo рдпрд╣рд╛рдБ рдЙрддреНрдкрд╛рджрди рд╣реИ:

i  functions: updating Node.js 10 function onCreate(us-central1)...
 i  functions: updating Node.js 10 function createUser(us-central1)...
 i  functions: updating Node.js 10 function onDocCreate(us-central1)...
 i  functions: updating Node.js 10 function onSub1DocCreate(us-central1)...
 i  functions: updating Node.js 10 function onSub2DocCreate(us-central1)...
 i  functions: updating Node.js 10 function next(us-central1)...
 тЪа  functions[createUser(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 тЪа  functions[onCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 тЪа  functions[onSub1DocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 тЪа  functions[next(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 тЪа  functions[onSub2DocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 тЪа  functions[onDocCreate(us-central1)]: Deployment error.
 Build failed: Build error details not available.
 Functions deploy had errors with the following functions:
    createUser
    next
    onCreate
    onDocCreate
    onSub1DocCreate
    onSub2DocCreate
 To try redeploying those functions, run:
     firebase deploy --only functions:createUser,functions:next,functions:onCreate,functions:onDocCreate,functions:onSub1DocCreate,functions:onSub2DocCreate
 To continue deploying other features (such as database), run:
     firebase deploy --except functions
 Error: Functions did not deploy properly.
 error Command failed with exit code 1.

~ рдЕрдкрдбреЗрдЯ 1 : рдпрд╣ firebase deploy рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ firebase deploy --only functions рдмрдЬрд╛рдп рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ / рдХрднреА-рдХрднреА рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред ~
рдЕрджреНрдпрддрди 2 : рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЖрдЬ рдпрд╣ рд╕рд┐рд░реНрдл рд╣рд░ рд╕рдордп рд╡рд┐рдлрд▓ рд▓рдЧрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕ рд╕рдВрджреЗрд╢ рдкрд░ @devth рдХреА рдирдЬрд╝рд░ рд╣реИред

рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ dep рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдлрдВрдХреНрд╢рдВрд╕ рдкрд░ рдиреЗрдХреНрд╕реНрдЯрдЬ рдХреЛ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреВрд░реЗ рд╡реЗрдм рд╕реНрдЯреИрдХ рдХреЗ рдбрд┐рдкреНрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рдФрд░ рдирдпрд╛ рдРрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдмрдврд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рд╕рд╛рдЗрдб рдиреЛрдЯ: рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдиреЗ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рд╕рд╛рдЗрдЯ (рдЕрдм рд╕рд┐рд░реНрдл 404 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╕рдм рдХреБрдЫ) рдХреЛ рдиреАрдЪреЗ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИред рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдареЗрд╕ рдереА рддреЛ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдиреАрдЪреЗ рдЖ рдЬрд╛рдКрдВрдЧрд╛ред

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

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

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

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

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

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

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

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