Firebase-tools: рдлрд╛рдпрд░рдмреЗрд╕ рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓реА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рджрд┐рд╕ре░ 2015  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

рдЕрд░реЗ!

рдореИрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ, рдФрд░ рдЕрдкрдиреЗ рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ: -bash: firebase: command not found
рдореИрдВрдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА
npm install -g firebase-tools a

aswel рдХреЗ рд░реВрдк рдореЗрдВ
npm install --global firebase-tools

рдФрд░ рдЙрдирдХреА рд╕рдВрдЧрдд sudo рдХрдорд╛рдВрдбред

рдХреЛрдИ рд░рд╛рдп рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП?

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

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХреЛрдб рдЪрд▓рд╛рдПрдБ,

alias firebase="`npm config get prefix`/bin/firebase"

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

рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: http://stackoverflow.com/a/35037456/2087198

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

рдХреНрдпрд╛ рдЖрдк рдЙрдмрдВрдЯреВ рдореЗрдВ 'рдиреЛрдбрдЬ' рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЪреЗрдХ рдЕрдк рдХрдорд╛рдВрдб:
рдиреЛрдб -v

рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░рд╛рд╣реЗрдВ

sudo apt-get install рдиреЛрдбрдЬ-рд▓реАрдЧреЗрд╕реА

рдмрд╛рдж рдореЗрдВ, рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛!

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХреЛрдб рдЪрд▓рд╛рдПрдБ,

alias firebase="`npm config get prefix`/bin/firebase"

@ рджреБрд░реБрд▓ рдиреЗ рд▓рдЧрднрдЧ 40 рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рдореЗрд░реА рдЬрд╛рди рдмрдЪрд╛рдИ - рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛!

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд░реВрдЯ / рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛рдо рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдореИрдВ рд░реВрдЯ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдерд╛ред

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

@ Vijayoredede21 рд╢рд╛рдпрдж рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@рд░реЛрдЬ

рдорд╣рд╛рди! рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддред

рд╡рд╣реА рдмрд╛рдд рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдИ, рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ git рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ git рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрдХ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ I git рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ 1) рдЖрдкрдХреЛ Google 2 рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ 3) npm, 4) npm рдЗрдВрд╕реНрдЯрд╛рд▓ -g рдлрд╛рдпрд░рдмреЗрдЬ-рдЯреВрд▓реНрд╕ 5) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди CONSOLE рдореЗрдВ PUT ls рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ src рдФрд░ dist рдпрд╛ рдкрдмреНрд▓рд┐рдХ рдлреЛрд▓реНрдбрд░ рд╕реЗ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реЛред 6) firebase login 7, firebase init рдФрд░ рдЖрдк рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ред

@ рджреБрд░реБрд▓ рдЕрдм рднреА рдЬрд╛рди рдмрдЪрд╛ рд░рд╣реЗ рд╣реИрдВ <3

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд▓рд┐рдЦреА рдЧрдИ рд╣рд░ рдЪреАрдЬ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ // bash: C: UsersMikeAppDataRoamingnpm / bin / firebase: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

рдЖрдк OS рд╡рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЛ рдлрд╛рдпрд░рдмреНрд░рд┐рдЬ рдлреЛрд▓реНрдбрд░ рдкрд╛рде рдХреЛ рдПрдирд╡рд╛рд░рдореЗрдВрдЯ рд╡реИрд░рд┐рдПрд╡рд▓ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

alias firebase="npm config get prefix/bin/firebase"
рдКрдкрд░ рдХреА рд▓рд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреЗ ~ / .bashrc рдореЗрдВ рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рди рдХреЗ рд▓рд┐рдП, Google рдкрд░ "рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрде" рдХреЛ рд░реЛрдХреЗрдВред

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХреЛрдб рдЪрд▓рд╛рдПрдБ,

alias firebase="`npm config get prefix`/bin/firebase"

рд╣рд╛рдБ! рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ ' рд╕рд╛рде рддрдп рдХрд┐рдпрд╛, рдЬреИрд╕реЗ:

рдЙрд░реНрдл рдлрд╛рдпрд░рдмреЗрд╕ = "' npm config get prefix / рдмрд┐рди / рдлрд╛рдпрд░рдмреЗрд╕" "

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдХреЛрдб рдЪрд▓рд╛рдПрдБ,

alias firebase="`npm config get prefix`/bin/firebase"

рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ
рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ: рдЕрдиреНрдп рдЙрдкрдирд╛рдо = " npm config get prefix / рдмрд┐рди / рдПрд╕реНрд▓рд┐рдВрдЯ"

рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рд▓рд┐рдЦреА рдЧрдИ рд╣рд░ рдЪреАрдЬ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ // bash: C: UsersMikeAppDataRoamingnpm / bin / firebase: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ ред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкрддрд╛ рд╣реИ? рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдиреАрдЪреЗ рдХрдорд╛рдВрдб рдХрд╛рдо рдХрд░рддреА рд╣реИ

рдХрд░реНрд▓ -рдПрд╕рдПрд▓ рдлрд╝рд╛рдпрд░рдмрд╕.рдЯреВрд▓ | рдЙрдиреНрдирдпрди = рдЕрд╕рд▓реА рдорд╛рд░

рдпрд╣ рдХрдорд╛рдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмреЗрд╕ рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдк linux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
рдЙрдкрдпреЛрдЧ: рдЙрд░реНрдл тАЛтАЛрдлрд╛рдпрд░рдмреЗрд╕ = " npm config get prefix / рдмрд┐рди / рдлрд╛рдпрд░рдмреЗрд╕";
рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдиреЗ рдореЗрд░реА рдорджрдж рдХреАред

curl -sL https://firebase.tools | рджреЗ рдШреБрдорд╛ рдХреЗ

рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрд┐рдирд╛ -g .// рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдХреБрдЫ рд╕реА рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╕реНрдЯреЛрд░ рдХрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рдХрднреА рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред
npm -i --save рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдЖрдЬрд╝рдорд╛рдПрдБ

рдЖрдк рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ './ode_modules/.bin' рдХреЗ node_modules рдореЗрдВ рдорд┐рд▓реЗрдВрдЧреЗред
./bin рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдкреВрд░реНрдг рдкрде рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ cmd рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ: рд╕реЗрдЯ рдкрде = copy_path
рдЕрдм рдЯрд╛рдЗрдк рдХрд░реЗрдВ: f irbase
рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓рдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ (.bin рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкреВрд░реНрдг рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ) рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

er

рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?

рдЙрдкрд╛рдп

npm install -g firebase-tools
firebase login

https://firebase.google.com/docs/cli#mac -linux-npm

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

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

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

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

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

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

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