Firebase-tools: рдПрдХ рдЦрд╛рд▓реА firebase.json рдХреЗ рд╕рд╛рде Firebase рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢

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

рдореИрдВ рдЖрдЬ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕ рддреИрдирд╛рддреА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдЖрдИред

рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдЕрдкрдирд╛ firebase.json рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдпрд╛:
{}

рдФрд░ firebase deploy --only database рд╕рд╛рде рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛:
Error: No targets found. Valid targets are: database,storage,functions,hosting

рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╣рд╛рд▓ рдХреЗ рдиреЛрдбрдЬ v8 рдореБрджреНрджреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ + рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдкрд┐рдЫрд▓реЗ 6 рдорд╣реАрдиреЛрдВ рд╕реЗ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рддреИрдирд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдирд┐рдпрдо рдФрд░ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд┐рд╕рдореЗрдВ рдЦрд╛рд▓реА рдлрд╛рдпрд░рдмреЗрд╕ рдерд╛ред рдЬрд╕рди) рдЕрдм рддрдХред

рдЕрдЧрд░ рддреНрд░реБрдЯрд┐ рдореЗрд░реЗ firebase.json рдореЗрдВ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИ рддреЛ рдЗрд╕рд╕реЗ ЁЯСН рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА

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

рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХреБрдЫ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдпрд╛ рд╣реВрдВред

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

{
  "hosting": {
    "public": "public"
  }
}

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

рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХреБрдЫ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдпрд╛ рд╣реВрдВред

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

{
  "hosting": {
    "public": "public"
  }
}

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ahaverty ! рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рддрдм рднреА рд╣реЛрддреА рд╣реИ рдЬрдм рдХрд┐рд╕реА рдиреЗ --only рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓рдХреНрд╖реНрдп рдирд╛рдореЛрдВ рдХреА рдЧрд▓рдд рд╡рд░реНрддрдиреА рдХреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ "рдлрд╝рд╛рдпрд░рдмреЗрд╕ рд╕рд░реНрд╡ --only рдлрд╝рдВрдХреНрд╢рди: funcA" рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ funcA рдирд╛рдордХ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ) . рдЖрдк рдирд┐рдореНрди рдЬреИрд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

рддреНрд░реБрдЯрд┐: рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХреМрди рд╕реЗ рд▓рдХреНрд╖реНрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╣реИрдВред рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╡реИрдз рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рд╣реИрдВ рдпрджрд┐ рдЖрдкрдиреЗ --only рдпрд╛ --except рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд╛рдВрдЫрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдкрдирд╛ firebase.json рдЬрд╛рдВрдЪреЗрдВред

@pedrosnk "firebase init" рдореЗрдВ рд╕рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде firebase.json рдЖрдмрд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдФрд░ рдмрдЧ рдлрд╛рдЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@laurenzlong рдЬреЛ рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛ рдХрд┐ рдореЗрд░реЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реБрдЖ рд╣реИред рд╢рд╛рдпрдж рд╡рд╣реА рдмрд╛рдд рд╣реИ рдЬреЛ @ahaverty рдХреЗ рд╕рд╛рде рд╣реБрдИ рдереАред

рдореИрдВрдиреЗ $ firebase init рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рд╕реНрдкреЗрд╕ рджрдмрд╛рдХрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдЙрд╕ рдкрд░ рдЧрдпрд╛ рдФрд░ рдПрдВрдЯрд░ рдХреБрдВрдЬреА рджрдмрд╛рдпрд╛ред (рдХреНрд▓реА рдкрд░ рдкреВрд░рд╛ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ)ред

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реА рдЧрд▓рддреА рдереА, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рддрд░рд╣ рдЧрд┐рд░ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рдЧрд▓рддреА рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдПрдХ рдлреАрдЪрд░ рдореЗрдВ рдПрдВрдЯрд░ рджрдмрд╛рддрд╛ рд╣реВрдВ рддреЛ рдХреНрд▓реА рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЦрд╛рд▓реА firebase.json рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдпред

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рд╕рдВрджрд░реНрдн: рдореИрдВ рдЕрдкрдиреЗ рдлрд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрдорд╛рдВрдб рдХреЛ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рдкреНрдпрд╛рд░реЗ "рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ? firebase use devproject рдЪрд▓ рд░рд╣рд╛ рд╣реИ! рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ firebase.json рднреА рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдирд┐рдпрдореЛрдВ рд╕реЗ рдХреБрдЫ рдмрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рдХрд╛рд░реНрдпреЛрдВ рд░реЗрдкреЛ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдорд╛рд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред @pedrosnk рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕реБрдЭрд╛рд╡ рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди @laurenzlong рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИЁЯСМ

рд╕рд╣рдордд рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ

рдореИрдВ @pedrosnk рд╕реЗ рд╕рд╣рдордд

{
    "hosting": {
        "public": "public",
        "rewrites": [
            {
                "source": "**",
                "destination": "/index.html"
            }
        ],
    }
}

рдЖрдЦрд┐рд░ рд╣рд░ рдХреЛрдИ рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдПрдХ рдкреАрдЖрд░ рднреЗрдЬрд╛ рд╣реИред @pedrosnk рдФрд░ @PierBover рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ "

рдЕрд░реЗ рдореИрдВ @laurenzlong рдерд╛ рдЪрдпрди hosting рдЬрдм рдХрд░ firebase init рдФрд░ рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рд╛ рд╣реИред

@PierBover рддрдм рдПрдХ рдмрдЧ рд╣реИред рдЬрдм рдореИрдВ 'firebase init' рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рдореЗрд░реЗ firbase.json рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

рдХреНрдпрд╛ рдЖрдк рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ? (рдХреГрдкрдпрд╛ CLI рд╕рдВрд╕реНрдХрд░рдг, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реНрдкреЗрд╕ рдХреЛ рджрдмрд╛рдХрд░ рдПрдХ рдлреАрдЪрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ (рдлрд┐рд░ рд╕рд░реНрдХрд▓ рднрд░ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЪреБрдирд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЖрдк рдЕрдкрдиреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХрд▓-рдкреГрд╖реНрда рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рд╕рднреА рдпреВрдЖрд░рдПрд▓ /index.html рдкрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдВ)?)

рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рд╢рд╛рдпрдж рд╕реНрдкреЗрд╕ рдХреЗ рдмрдЬрд╛рдп рдПрдВрдЯрд░ рджрдмрд╛рдпрд╛ред рдореЗрд░реА рдЧрд▓рддреАред

рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ!

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

рдЕрд░реЗ @ рд╣рд┐рдорд╛рдВрд╢реБрдЧрд░реНрдЧ рдореИрдВ рдЖрдкрдХреА рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореБрджреНрджреЛрдВ рдХреЗ рдЦрд╛рдХреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ?

рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж! @pedrosnk

@laurenzlong рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рдереАред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╣реБрдЖред рдХреНрд▓реАрди рдЗрдирд┐рдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред https://stackoverflow.com/questions/45935600/firebase-cannot-understand-what-targets-to-deploy

рдлрд╛рдпрд░рдмреЗрд╕ init CLI рдореЗрдВ, рдЬреЛ рдмреНрд░реИрдХреЗрдЯ ( ) рджреЗрдЦрддрд╛ рд╣реИ, рд╡рд╣ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддрд╛ рд╣реИ рдФрд░ рдПрдВрдЯрд░ рджрдмрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ [] рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдмрд╣реБ-рд╡рд┐рдХрд▓реНрдк (рдЪреЗрдХрдмреЙрдХреНрд╕) рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред

рдПрдВрдЯрд░ рдФрд░ рдорд┐рд╕реНрдб рд╕реНрдкреЗрд╕ рджрдмрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЦрд╛рд▓реА рдлрд╛рдпрд░рдмреЗрд╕.рдЬреЗрд╕рди рдлрд╛рдЗрд▓ рднреА рдереАред
рдореИрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдкрдврд╝реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ "рд╣реЛрд╕реНрдЯрд┐рдВрдЧ" рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
]

// sqr рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдмрд╛рдж etra ',' рд╕реЗ рдмрдЪреЗрдВ, рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд░реНрдХ рди рд╣реЛ

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

@ lelong88 рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдлрд╝рд╛рдЗрд▓ 'index.html' рдХреЗ рд▓рд┐рдП 'рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ' рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдпрд░рдмреЗрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рдЕрдЧрд░ angular4 рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 'index.html' рдлреЛрд▓реНрдбрд░ 'dist' рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рддреЛ рдЖрдкрдХреЛ 'firebase.json' рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

{
"рдореЗрдЬрдмрд╛рдиреА": {
"рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ": "рдЬрд┐рд▓рд╛"
}
}

рдпрд╣ 'dist' рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ 'index.html' рдпрд╛ 'рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ' рдХреЗ рдмрдЬрд╛рдп рдлрд╝реЛрд▓реНрдбрд░ рдХреЙрд▓ рдЬреЛ рднреА рд╣реЛ, рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ 'index.html' рдХреЙрд▓ рдХрд░рддреА рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж:

firebase deploy

рд╢рд╛рдпрдж рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди? рдХреНрдпрд╛ рддреБрдо рд╢рд░рд╛рдмреА рд╣реЛ?

рдЕрд╣рд╛рд╣рд╛рд╣ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ? рдПрд▓рдПрдордПрдУред
рдареАрдХ рд╣реИ, рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдм рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреНрдпреЛрдВ рдорд┐рд▓реА рд╣реИред _(уГД)_/┬п

[рдбреАрдмрдЧ] [2018-06-03T15:18:34.367Z] ----------------------------------- -----------------------------------
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.371Z] рдХрдорд╛рдВрдб: C:\Program Files\nodejs\node.exe C:\Users\pushpendraPC\AppData\Roaming\npm\node_modules\firebase-toolsbinfirebase init MyAssignMent
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.371Z] рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 3.18.5
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.371Z] рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: win32
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.372Z] рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v10.3.0
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.373Z] рд╕рдордп: рд╕реВрд░реНрдп рдЬреВрди 03 2018 20:48:34 GMT+0530 (рднрд╛рд░рдд рдорд╛рдирдХ рд╕рдордп)
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.373Z] ----------------------------------- -----------------------------------
[рдбреАрдмрдЧ]
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.388Z] > рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рджрд╛рдпрд░реЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ: ["рдИрдореЗрд▓", "рдУрдкрдирд┐рдб", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: //www.googleapis.com/auth/firebase"]
[рдбреАрдмрдЧ] [2018-06-03T15:18:34.389Z] > рд╕рд╛рдЗрди-рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдзрд┐рдХреГрдд рдХрд░рдирд╛
[рдЬрд╛рдирдХрд╛рд░реА]
######## #### ####### ######## ####### ### ###### ##### ###
## ## ## ## ## ## ## ## ## ## ##
###### ## ####### ############# ######## ##### ##### #
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ####### ######## ## ###### ########

рдЖрдк рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ:

рд╕реА:\рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛\рдкреБрд╖реНрдкреЗрдВрджреНрд░рдкреАрд╕реА\рдбреЗрд╕реНрдХрдЯреЙрдк\рдкреНрд░реЛрдЬреЗрдХреНрдЯ\NewAsignMentDeploy\рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ\src

рдЖрд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдзреНрдпрд╛рди рд░рдЦреЗрдВ:

  • рдЖрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд░ рд░рд╣реЗ рд╣реИрдВ

[рдЬрд╛рдирдХрд╛рд░реА]
=== рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрдЕрдк
[рдЬрд╛рдирдХрд╛рд░реА]
[рдЬрд╛рдирдХрд╛рд░реА] рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдПрдХ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд░реЗрдВред
[рдЬрд╛рдирдХрд╛рд░реА] рдЖрдк рдлрд╛рдпрд░рдмреЗрд╕ рдЙрдкрдпреЛрдЧ --add рдЪрд▓рд╛рдХрд░ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрдкрдирд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ,
[рдЬрд╛рдирдХрд╛рд░реА] рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред
[рдЬрд╛рдирдХрд╛рд░реА]
[рдбреАрдмрдЧ] [2018-06-03T15:18:36.584Z] >>> HTTP рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ https://admin.firebase.com/v1/projects

рд╕реВрд░реНрдп рдЬреВрди 03 2018 20:48:36 рдЬреАрдПрдордЯреА+0530 (рднрд╛рд░рдд рдорд╛рдирдХ рд╕рдордп)
[рдбреАрдмрдЧ] [2018-06-03T15:18:38.115Z] <<< HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 200
[рдЬрд╛рдирдХрд╛рд░реА] i .firebaserc рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЫреЛрдбрд╝рдирд╛
[рдЬрд╛рдирдХрд╛рд░реА]
=== рдорд╛рдЗрдЕрд╕рд╛рдЗрдиреНрдореЗрдВрдЯ рд╕реЗрдЯрдЕрдк
[рдбреАрдмрдЧ] [2018-06-03рдЯреА15:18:38.543рдЬреЗрдб] рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ [рдЕрдЧрд▓реА рд╕реБрд╡рд┐рдзрд╛] рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдирд╣реАрдВ рд╣реИ
init рдкрд░ (C:\Users\pushpendraPC\AppData\Roaming\npm\node_modules\firebase-toolslib\init\index.js:13:49)
C:\Users\pushpendraPC\AppData\Roaming\npm\node_modules\firebase-toolslib\init\index.js:14:14 рдкрд░
at process._tickCallback (рдЖрдВрддрд░рд┐рдХ/рдкреНрд░рдХреНрд░рд┐рдпрд╛/next_tick.js:68:7)
[рддреНрд░реБрдЯрд┐]
[рддреНрд░реБрдЯрд┐] рддреНрд░реБрдЯрд┐: рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

рдЬрдм рдореИрдВ cmd тАЛтАЛрдлрд╛рдпрд░рдмреЗрд╕ init рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдПрдВ

рдирдорд╕реНрддреЗ,
рдиреАрдЪреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдереАред

рдкреГрд╖реНрда рдирд╣реАрдВ рдорд┐рд▓рд╛
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ index.html рдпрд╛ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 404.html рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдореИрдВ рдпрд╣ рдХреНрдпреЛрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ?
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХреА рд╣реЛред рдЕрдкрдиреЗ firebase.json рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ index.html рдлрд╝рд╛рдЗрд▓ рд╣реИред

рдЗрд╕ рдкреЗрдЬ рдХреЛ рдХрд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдкреЗрдЬ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдореЗрдВ 404.html рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

* * * * * рдХрдорд╛рдВрдб рд▓рд╛рдЗрди * * * * * *
рдлрд╛рдпрд░рдмреЗрд╕ рддреИрдирд╛рддреА

=== 'рдСрд░реНрдЧреЗрдирд┐рдХреНрд╕ рд╢реЙрдк-18573' рдкрд░ рддреИрдирд╛рдд...

рдореИрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рддреИрдирд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
рдореИрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ: рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЬрд┐рд▓рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...
рдЪреЗрддрд╛рд╡рдиреА: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ index.html рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ
тЬФ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ: 7 рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИрдВ

тЬФ рдкреВрд░реНрдг рддреИрдирд╛рддреА!
* * * * рдлрд╛рдпрд░рдмреЗрд╕ * * * * * **

{
"рдореЗрдЬрдмрд╛рдиреА": {
"рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ": "рдЬрд┐рд▓рд╛",
"рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛": [
"рдлрд╝рд╛рдпрд░рдмреЗрд╕.рдЬреЗрд╕рди",
" /ред "," /рдиреЛрдб_рдореЙрдбреНрдпреВрд▓/ "],"рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ": [{"рд╕реНрд░реЛрдд": " ",
"рдЧрдВрддрд╡реНрдп": "/index.html"
}
]
}
}
* * рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ * * **
рдбрд┐рд╕реНрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ index.html рдерд╛ред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ "рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ index.html рдирд╣реАрдВ рдерд╛ред

рдПрдирдЬреА рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлрд╛рдпрд░рдмреЗрд╕ рдбрд┐рдкреНрд▓реЙрдп рдЯрд╛рдЗрдк рдХрд░реЗрдВ

рдлрд╛рдпрд░рдмреЗрд╕ рдЦрд░рд╛рдм

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ firebase.json рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдкрдпреБрдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ!

рдореИрдВрдиреЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдкреГрд╖реНрда рдбреЗрдЯрд╛ рдирд╣реАрдВ рд▓рд╛рддрд╛ рд╣реИ, рдпрд╣ рдЦрд╛рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдлрдПрд╡реА рдЖрдЗрдХрди рд▓реЛрдб рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ рдардВрдб

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

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

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

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

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

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

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